Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ProviderSet = wire.NewSet( NewDefaultClient, )
ProviderSet 是客户端的依赖注入提供者集合。
Functions ¶
func RegisterPlugins ¶ added in v0.2.0
func RegisterPlugins(r *runtime.Registry, plugins ...runtime.ClientPlugin) error
RegisterPlugins 批量注册 client plugin。
Types ¶
type Client ¶
type Client interface {
Dial(ctx context.Context, in runtime.ClientDialInput) (runtime.Connection, error)
}
Client 客户端接口。
type Option ¶ added in v0.2.0
type Option func(*options)
func WithMiddleware ¶ added in v0.2.2
func WithMiddleware(mw ...middleware.Middleware) Option
WithMiddleware 追加 client 治理中间件。
func WithPlugins ¶ added in v0.2.0
func WithPlugins(plugins ...runtime.ClientPlugin) Option
WithPlugins 追加外部 client plugins。
func WithRegistry ¶ added in v0.2.0
WithRegistry 注入已有 runtime registry。
func WithoutBuiltinPlugins ¶ added in v0.2.0
func WithoutBuiltinPlugins() Option
WithoutBuiltinPlugins 关闭内建 client plugins 自动注册。
Click to show internal directories.
Click to hide internal directories.