Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ProviderSet = wire.NewSet(NewOptions, NewServer, NewClientOptions, NewClient)
Provider
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client
func NewClient ¶
func NewClient(o *ClientOptions, tracer opentracing.Tracer) (*Client, error)
NewClient
func (*Client) Dial ¶
func (c *Client) Dial(service string, options ...ClientOptional) (*grpc.ClientConn, error)
Dial
type ClientOptional ¶
type ClientOptional func(o *ClientOptions)
ClientOptional
func WithConsulConfig ¶ added in v0.0.10
func WithConsulConfig(consul *consulApi.Config) ClientOptional
WithConsulConfig
func WithGrpcDialOptions ¶
func WithGrpcDialOptions(options ...grpc.DialOption) ClientOptional
WithGrpcDialOptions
func WithTarget ¶ added in v0.0.4
func WithTarget(t string) ClientOptional
WithTarget "consul://xxx" or ip+port "xx.xx.xx.xx:xxxx"
type ClientOptions ¶
type ClientOptions struct { Target string // "consul://xxx" or ip+port "xx.xx.xx.xx:xxxx" Wait time.Duration Tag string // contains filtered or unexported fields }
ClientOptions
func NewClientOptions ¶
func NewClientOptions(v *viper.Viper) (*ClientOptions, error)
NewClientOptions
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
Server
func NewServer ¶
func NewServer(o *ServerOption, logger *zap.Logger, tracer opentracing.Tracer, init InitServers) (*Server, error)
NewServer
func (*Server) ConsulClient ¶ added in v0.0.5
ConsulClient
Click to show internal directories.
Click to hide internal directories.