Documentation ¶
Index ¶
- func DefaultFormBodyFunc(c *api.Context, _ []BuilderRequest, _ map[string]any) (any, error)
- func DefaultFormHeadersFunc(c *api.Context, _ []BuilderRequest, _ map[string]any) (map[string]string, error)
- func DefaultFormPathParamsFunc(c *api.Context, _ []BuilderRequest, _ map[string]any) (map[string]string, error)
- func DefaultFormQueryParamsFunc(c *api.Context, _ []BuilderRequest, _ map[string]any) (map[string]string, error)
- func DestroyGateway(gw *Gateway)
- type Builder
- func (builder *Builder) Build(middlewares ...api.Handler)
- func (builder *Builder) Delete(request *DeleteRequest, requestCallbackFunc RequestCallbackFunc) *Builder
- func (builder *Builder) Get(request *GetRequest, requestCallbackFunc RequestCallbackFunc) *Builder
- func (builder *Builder) GlobalRequestCallbackFunc(globalRequestCallbackFunc GlobalRequestCallbackFunc) *Builder
- func (builder *Builder) Post(request *PostRequest, requestCallbackFunc RequestCallbackFunc) *Builder
- func (builder *Builder) PostStruct(request *PostRequest, requestCallbackFunc RequestCallbackFunc) *Builder
- func (builder *Builder) Put(request *PutRequest, requestCallbackFunc RequestCallbackFunc) *Builder
- func (builder *Builder) ResponseErrorFunc(responseErrorFunc ResponseErrorFunc) *Builder
- func (builder *Builder) ResponseSuccessFunc(responseSuccessFunc ResponseSuccessFunc) *Builder
- func (builder *Builder) Url(httpMethod string, relativePath string) *Builder
- type BuilderRequest
- type DeleteRequest
- type FormBodyFunc
- type FormHeadersFunc
- type FormPathParamsFunc
- type FormQueryParamsFunc
- type Gateway
- type GetRequest
- type GlobalRequestCallbackFunc
- type Option
- type Options
- type PostRequest
- type PutRequest
- type RequestCallbackFunc
- type ResponseErrorFunc
- type ResponseSuccessFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultFormBodyFunc ¶
func DefaultFormHeadersFunc ¶
func DestroyGateway ¶
func DestroyGateway(gw *Gateway)
Types ¶
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
func (*Builder) Delete ¶
func (builder *Builder) Delete(request *DeleteRequest, requestCallbackFunc RequestCallbackFunc) *Builder
func (*Builder) Get ¶
func (builder *Builder) Get(request *GetRequest, requestCallbackFunc RequestCallbackFunc) *Builder
func (*Builder) GlobalRequestCallbackFunc ¶
func (builder *Builder) GlobalRequestCallbackFunc(globalRequestCallbackFunc GlobalRequestCallbackFunc) *Builder
func (*Builder) Post ¶
func (builder *Builder) Post(request *PostRequest, requestCallbackFunc RequestCallbackFunc) *Builder
func (*Builder) PostStruct ¶
func (builder *Builder) PostStruct(request *PostRequest, requestCallbackFunc RequestCallbackFunc) *Builder
func (*Builder) Put ¶
func (builder *Builder) Put(request *PutRequest, requestCallbackFunc RequestCallbackFunc) *Builder
func (*Builder) ResponseErrorFunc ¶
func (builder *Builder) ResponseErrorFunc(responseErrorFunc ResponseErrorFunc) *Builder
func (*Builder) ResponseSuccessFunc ¶
func (builder *Builder) ResponseSuccessFunc(responseSuccessFunc ResponseSuccessFunc) *Builder
type BuilderRequest ¶
type BuilderRequest interface { HttpMethod() string RequestUrl() string Request(c *api.Context, request *http_client.Request, historyRequests []BuilderRequest, customResultMap map[string]any) error Response() *http_client.Response }
type DeleteRequest ¶
type DeleteRequest struct { Url string Headers FormHeadersFunc PathParams FormPathParamsFunc QueryParams FormQueryParamsFunc // contains filtered or unexported fields }
func (*DeleteRequest) HttpMethod ¶
func (req *DeleteRequest) HttpMethod() string
func (*DeleteRequest) Request ¶
func (req *DeleteRequest) Request(c *api.Context, request *http_client.Request, historyRequests []BuilderRequest, customResultMap map[string]any) error
func (*DeleteRequest) RequestUrl ¶
func (req *DeleteRequest) RequestUrl() string
func (*DeleteRequest) Response ¶
func (req *DeleteRequest) Response() *http_client.Response
type FormBodyFunc ¶
type FormHeadersFunc ¶
type FormPathParamsFunc ¶
type FormQueryParamsFunc ¶
type GetRequest ¶
type GetRequest struct { Url string Headers FormHeadersFunc PathParams FormPathParamsFunc QueryParams FormQueryParamsFunc // contains filtered or unexported fields }
func (*GetRequest) HttpMethod ¶
func (req *GetRequest) HttpMethod() string
func (*GetRequest) Request ¶
func (req *GetRequest) Request(c *api.Context, request *http_client.Request, historyRequests []BuilderRequest, customResultMap map[string]any) error
func (*GetRequest) RequestUrl ¶
func (req *GetRequest) RequestUrl() string
func (*GetRequest) Response ¶
func (req *GetRequest) Response() *http_client.Response
type GlobalRequestCallbackFunc ¶
type GlobalRequestCallbackFunc func(c *api.Context, request BuilderRequest, historyRequests []BuilderRequest, resultMap map[string]any) error
type PostRequest ¶
type PostRequest struct { Url string Headers FormHeadersFunc Body FormBodyFunc // contains filtered or unexported fields }
func (*PostRequest) HttpMethod ¶
func (req *PostRequest) HttpMethod() string
func (*PostRequest) Request ¶
func (req *PostRequest) Request(c *api.Context, request *http_client.Request, historyRequests []BuilderRequest, customResultMap map[string]any) error
func (*PostRequest) RequestUrl ¶
func (req *PostRequest) RequestUrl() string
func (*PostRequest) Response ¶
func (req *PostRequest) Response() *http_client.Response
type PutRequest ¶
type PutRequest struct { Url string Headers FormHeadersFunc Body FormBodyFunc // contains filtered or unexported fields }
func (*PutRequest) HttpMethod ¶
func (req *PutRequest) HttpMethod() string
func (*PutRequest) Request ¶
func (req *PutRequest) Request(c *api.Context, request *http_client.Request, historyRequests []BuilderRequest, customResultMap map[string]any) error
func (*PutRequest) RequestUrl ¶
func (req *PutRequest) RequestUrl() string
func (*PutRequest) Response ¶
func (req *PutRequest) Response() *http_client.Response
type RequestCallbackFunc ¶
type ResponseErrorFunc ¶
type ResponseSuccessFunc ¶
type ResponseSuccessFunc func(c *api.Context, historyRequests []BuilderRequest, resultMap map[string]any)
Click to show internal directories.
Click to hide internal directories.