Documentation
¶
Index ¶
- type Client
- type Middleware
- type Option
- type RequestBuilder
- func (rb *RequestBuilder) Address(addr string) *RequestBuilder
- func (rb *RequestBuilder) Body(b []byte) *RequestBuilder
- func (rb *RequestBuilder) Do(ctx context.Context) (*quic.Response, error)
- func (rb *RequestBuilder) Header(key, value string) *RequestBuilder
- func (rb *RequestBuilder) Timeout(d time.Duration) *RequestBuilder
- type RoundTripper
- type RoundTripperFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) Request ¶
func (c *Client) Request(addr string) *RequestBuilder
type Middleware ¶
type Middleware func(next RoundTripper) RoundTripper
func RequestId ¶
func RequestId() Middleware
type Option ¶
type Option func(*Client)
func WithDialTimeout ¶
func WithMiddlewares ¶
func WithMiddlewares(mws ...Middleware) Option
func WithReadBufferSize ¶
func WithTLSConfig ¶
type RequestBuilder ¶
type RequestBuilder struct {
// contains filtered or unexported fields
}
func NewRequestBuilder ¶
func NewRequestBuilder( address string, execute func(ctx context.Context, rb *RequestBuilder) (*quic.Response, error), ) *RequestBuilder
func (*RequestBuilder) Address ¶
func (rb *RequestBuilder) Address(addr string) *RequestBuilder
func (*RequestBuilder) Body ¶
func (rb *RequestBuilder) Body(b []byte) *RequestBuilder
func (*RequestBuilder) Header ¶
func (rb *RequestBuilder) Header(key, value string) *RequestBuilder
func (*RequestBuilder) Timeout ¶
func (rb *RequestBuilder) Timeout(d time.Duration) *RequestBuilder
type RoundTripper ¶
Click to show internal directories.
Click to hide internal directories.