Versions in this module Expand all Collapse all v0 v0.3.0 Oct 2, 2026 v0.2.0 Sep 25, 2026 Changes in this version + type ClientConfig struct + AllowHTTP bool + DialTimeout time.Duration + Dialer network.Dialer + DisableKeepAlive bool + MaxHeaderListSize uint32 + MaxIdleConnDuration time.Duration + NoDefaultUserAgent bool + PingTimeout time.Duration + ReadIdleTimeout time.Duration + ReadTimeout time.Duration + RetryConfig *retry.Config + RetryIf client.RetryIfFunc + StrictMaxConcurrentStreams bool + TLSConfig *tls.Config + WriteByteTimeout time.Duration + WriteTimeout time.Duration + func NewClientConfig(opts ...ClientOption) *ClientConfig + func (o *ClientConfig) Apply(opts []ClientOption) + type ClientOption struct + F func(o *ClientConfig) + func WithAllowHTTP(allow bool) ClientOption + func WithClientDisableKeepAlive(disable bool) ClientOption + func WithClientReadTimeout(t time.Duration) ClientOption + func WithClientWriteTimeout(t time.Duration) ClientOption + func WithDialTimeout(timeout time.Duration) ClientOption + func WithDialer(d network.Dialer) ClientOption + func WithMaxHeaderListSize(maxHeaderListSize uint32) ClientOption + func WithMaxIdempotentCallAttempts(n int) ClientOption + func WithMaxIdleConnDuration(d time.Duration) ClientOption + func WithNoDefaultUserAgent(noDefaultUserAgent bool) ClientOption + func WithPingTimeout(pt time.Duration) ClientOption + func WithReadIdleTimeout(readIdleTimeout time.Duration) ClientOption + func WithRetryConfig(opts ...retry.Option) ClientOption + func WithStrictMaxConcurrentStreams(strictMaxConcurrentStreams bool) ClientOption + func WithTLSConfig(tlsConfig *tls.Config) ClientOption + func WithWriteByteTimeout(writeByteTimeout time.Duration) ClientOption + type Config struct + DisableKeepalive bool + EnableTrace bool + IdleTimeout time.Duration + MaxConcurrentStreams uint32 + MaxHandlers int + MaxHeaderFields int + MaxHeaderListSize uint32 + MaxReadFrameSize uint32 + MaxUploadBufferPerConnection int32 + MaxUploadBufferPerStream int32 + PermitProhibitedCipherSuites bool + ReadTimeout time.Duration + func NewConfig(opts ...Option) *Config + func (o *Config) Apply(opts []Option) + type Option struct + F func(o *Config) + func WithDisableKeepAlive(disableKeepAlive bool) Option + func WithIdleTimeout(t time.Duration) Option + func WithMaxConcurrentStreams(n uint32) Option + func WithMaxReadFrameSize(n uint32) Option + func WithMaxUploadBufferPerConnection(n int32) Option + func WithMaxUploadBufferPerStream(n int32) Option + func WithPermitProhibitedCipherSuites(permitProhibitedChipherSuites bool) Option + func WithReadTimeout(t time.Duration) Option + func WithServerMaxHeaderFields(n int) Option + func WithServerMaxHeaderListSize(n uint32) Option