Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface {
SetReadBufferSize(int) Client
SetWriteBufferSize(int) Client
SetMaxConnsPerHost(int) Client
SetName(string) Client
SetMaxIdemponentCallAttempts(int) Client
SetMaxConnDuration(time.Duration) Client
SetReadTimeout(time.Duration) Client
SetWriteTimeout(time.Duration) Client
SetMaxIdleConnDuration(time.Duration) Client
UseTelemetry(telemetry.Telemetry) Client
UseState(state.State) Client
Request(ctx context.Context, method string, url string, options ...RequestOption) (Response, error)
ServiceRequest(ctx context.Context, method string, service, uri string, options ...RequestOption) (Response, error)
}
type RequestBodyOption ¶
type RequestBodyOption struct {
Body []byte
}
func WithRequestBodyOption ¶
func WithRequestBodyOption(body []byte) RequestBodyOption
func (RequestBodyOption) Apply ¶
func (h RequestBodyOption) Apply(req *fasthttp.Request)
type RequestHeader ¶
func NewRequestHeader ¶
func NewRequestHeader(key, value string) RequestHeader
type RequestHeadersOption ¶
type RequestHeadersOption struct {
Headers []RequestHeader
}
func WithRequestHeadersOption ¶
func WithRequestHeadersOption(headers ...RequestHeader) RequestHeadersOption
func (RequestHeadersOption) Apply ¶
func (h RequestHeadersOption) Apply(req *fasthttp.Request)
type RequestOption ¶
Click to show internal directories.
Click to hide internal directories.