Versions in this module Expand all Collapse all v0 v0.0.4 Jul 9, 2021 v0.0.3 Jun 8, 2021 Changes in this version + func Dial(ctx context.Context, opts ...ClientOption) (*grpc.ClientConn, error) + func DialInsecure(ctx context.Context, opts ...ClientOption) (*grpc.ClientConn, error) + func NewClientContext(ctx context.Context, info ClientInfo) context.Context + func NewServerContext(ctx context.Context, info ServerInfo) context.Context + type ClientInfo struct + FullMethod string + func FromClientContext(ctx context.Context) (info ClientInfo, ok bool) + type ClientOption func(o *clientOptions) + func WithDiscovery(d registry.Discovery) ClientOption + func WithEndpoint(endpoint string) ClientOption + func WithMiddleware(m middleware.Middleware) ClientOption + func WithOptions(opts ...grpc.DialOption) ClientOption + func WithTimeout(timeout time.Duration) ClientOption + type Server struct + func NewServer(opts ...ServerOption) *Server + func (s *Server) Endpoint() (*url.URL, error) + func (s *Server) Start(ctx context.Context) error + func (s *Server) Stop(ctx context.Context) error + type ServerInfo struct + FullMethod string + Server interface{} + func FromServerContext(ctx context.Context) (info ServerInfo, ok bool) + type ServerOption func(o *Server) + func Address(addr string) ServerOption + func Logger(logger log.Logger) ServerOption + func Middleware(m ...middleware.Middleware) ServerOption + func Network(network string) ServerOption + func Options(opts ...grpc.ServerOption) ServerOption + func Timeout(timeout time.Duration) ServerOption + func UnaryInterceptor(in ...grpc.UnaryServerInterceptor) ServerOption