Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface {
SetClientName(string) Client
SetClientMaxConnsPerHost(int) Client
SetClientMaxIdleConnDuration(time.Duration) Client
SetClientMaxConnDuration(time.Duration) Client
SetClientMaxIdemponentCallAttempts(int) Client
SetClientReadBufferSize(int) Client
SetClientWriteBufferSize(int) Client
SetClientReadTimeout(time.Duration) Client
SetClientWriteTimeout(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.