Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ProviderSet = wire.NewSet(NewServerOptions, NewServer, NewClientOptions, NewClient)
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) Dial ¶
func (c *Client) Dial(service string, options ...ClientOptional) (*grpc.ClientConn, error)
type ClientOptional ¶
type ClientOptional func(o *ClientOptions)
func WithGrpcDialOptions ¶
func WithGrpcDialOptions(options ...grpc.DialOption) ClientOptional
func WithTag ¶
func WithTag(tag string) ClientOptional
func WithTimeout ¶
func WithTimeout(d time.Duration) ClientOptional
type ClientOptions ¶
type ClientOptions struct { Wait time.Duration Tag string GrpcDialOptions []grpc.DialOption }
func NewClientOptions ¶
func NewClientOptions(v *viper.Viper, tracer opentracing.Tracer) (*ClientOptions, error)
type InitServers ¶
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
func NewServer ¶
func NewServer(o *ServerOptions, logger *zap.Logger, init InitServers, consulCli *consulApi.Client, tracer opentracing.Tracer) (*Server, error)
func (*Server) Application ¶
type ServerOptions ¶
type ServerOptions struct {
Port int
}
func NewServerOptions ¶
func NewServerOptions(v *viper.Viper) (*ServerOptions, error)
Click to show internal directories.
Click to hide internal directories.