Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewProvider ¶
func NewProvider( logger *zap.Logger, clientConnProvider grpcclient.ClientConnProvider, options ...ProviderOption, ) apiclient.Provider
NewProvider returns a new Provider.
Types ¶
type ProviderOption ¶
type ProviderOption func(*providerOptions)
ProviderOption is an option for a new Provider.
func WithAddressMapper ¶
func WithAddressMapper(addressMapper func(string) string) ProviderOption
WithAddressMapper maps the address with the given function.
func WithContextModifierProvider ¶
func WithContextModifierProvider(contextModifierProvider func(address string) (func(context.Context) context.Context, error)) ProviderOption
WithContextModifierProvider provides a function that modifies the context before every RPC invocation. Applied before the address mapper.
Click to show internal directories.
Click to hide internal directories.