Documentation
¶
Overview ¶
Code generated by genx:code DO NOT EDIT.
Index ¶
- Variables
- func AddHostAlias(aliases ...HostAlias)
- func DefaultClientContext(ctx context.Context, transports ...HttpTransport) *http.Client
- func DefaultShortConnectionClientContext(ctx context.Context, transports ...HttpTransport) *http.Client
- func ListenAndServe(ctx context.Context, addr string, h http.Handler) error
- func SetDefaultTLSClientConfig(c *tls.Config)
- func WithHttpTransports(transports ...HttpTransport) func(rt http.RoundTripper) http.RoundTripper
- type Client
- type DailContext
- type Error
- type HostAlias
- type Hosts
- type HttpTransport
- type RoundTrip
- type Server
- type Transport
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ClientFrom = contextx.From[tCtxClient, client.Client] MustClient = contextx.Must[tCtxClient, client.Client] WithClient = contextx.With[tCtxClient, client.Client] CarryClient = contextx.Carry[tCtxClient, client.Client] HttpClientFrom = contextx.From[tCtxHttpClient, *http.Client] MustHttpClient = contextx.Must[tCtxHttpClient, *http.Client] WithHttpClient = contextx.With[tCtxHttpClient, *http.Client] CarryHttpClient = contextx.Carry[tCtxHttpClient, *http.Client] RoundTripperCreatorFrom = contextx.From[tCtxRoundTripperCreator, func() http.RoundTripper] WithRoundTripperCreator = contextx.With[tCtxRoundTripperCreator, func() http.RoundTripper] MustRoundTripperCreator = contextx.Must[tCtxRoundTripperCreator, func() http.RoundTripper] CarryRoundTripperCreator = contextx.Carry[tCtxRoundTripperCreator, func() http.RoundTripper] )
Functions ¶
func AddHostAlias ¶
func AddHostAlias(aliases ...HostAlias)
func DefaultClientContext ¶
func DefaultClientContext(ctx context.Context, transports ...HttpTransport) *http.Client
func DefaultShortConnectionClientContext ¶
func DefaultShortConnectionClientContext(ctx context.Context, transports ...HttpTransport) *http.Client
func WithHttpTransports ¶
func WithHttpTransports(transports ...HttpTransport) func(rt http.RoundTripper) http.RoundTripper
Types ¶
type Client ¶
type Client struct {
Endpoint string `url:""`
EnableH2C bool `url:",omitzero"`
NewError func() error `url:"-"`
// contains filtered or unexported fields
}
func (*Client) WithTransports ¶
type DailContext ¶
type HostAlias ¶
HostAlias ip-> hostnames
func ParseHostAlias ¶
ParseHostAlias format: [ip_address]hostname1,hostname2
func (HostAlias) MarshalText ¶
func (*HostAlias) UnmarshalText ¶
type Hosts ¶
Hosts host:ip
func (Hosts) AddHostAlias ¶
func (Hosts) WrapDialContext ¶
func (hosts Hosts) WrapDialContext(dc DailContext) DailContext
type HttpTransport ¶
type HttpTransport = func(http.RoundTripper) http.RoundTripper
func HttpTransportFunc ¶
type Server ¶
type Server struct {
Addr string `url:""`
Name string `url:""`
// contains filtered or unexported fields
}
func (*Server) ApplyHandler ¶
type Transport ¶
type Transport = func(rt http.RoundTripper) http.RoundTripper
Click to show internal directories.
Click to hide internal directories.