const DefaultTracesPath …
const DefaultTimeout …
type HTTPTransportProxyFunc …
type SignalConfig …
type Config …
func NewHTTPConfig(opts ...HTTPOption) Config { … }
func cleanPath(urlPath string, defaultPath string) string { … }
func NewGRPCConfig(opts ...GRPCOption) Config { … }
type GenericOption …
type HTTPOption …
type GRPCOption …
type genericOption …
func (g *genericOption) ApplyGRPCOption(cfg Config) Config { … }
func (g *genericOption) ApplyHTTPOption(cfg Config) Config { … }
func (genericOption) private() { … }
func newGenericOption(fn func(cfg Config) Config) GenericOption { … }
type splitOption …
func (g *splitOption) ApplyGRPCOption(cfg Config) Config { … }
func (g *splitOption) ApplyHTTPOption(cfg Config) Config { … }
func (splitOption) private() { … }
func newSplitOption(httpFn func(cfg Config) Config, grpcFn func(cfg Config) Config) GenericOption { … }
type httpOption …
func (h *httpOption) ApplyHTTPOption(cfg Config) Config { … }
func (httpOption) private() { … }
func NewHTTPOption(fn func(cfg Config) Config) HTTPOption { … }
type grpcOption …
func (h *grpcOption) ApplyGRPCOption(cfg Config) Config { … }
func (grpcOption) private() { … }
func NewGRPCOption(fn func(cfg Config) Config) GRPCOption { … }
func WithEndpoint(endpoint string) GenericOption { … }
func WithEndpointURL(v string) GenericOption { … }
func WithCompression(compression Compression) GenericOption { … }
func WithURLPath(urlPath string) GenericOption { … }
func WithRetry(rc retry.Config) GenericOption { … }
func WithTLSClientConfig(tlsCfg *tls.Config) GenericOption { … }
func WithInsecure() GenericOption { … }
func WithSecure() GenericOption { … }
func WithHeaders(headers map[string]string) GenericOption { … }
func WithTimeout(duration time.Duration) GenericOption { … }
func WithProxy(pf HTTPTransportProxyFunc) GenericOption { … }