Versions in this module Expand all Collapse all v2 v2.0.4 Aug 2, 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) + 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 WithTLSConfig(c *tls.Config) ClientOption + func WithTimeout(timeout time.Duration) ClientOption + func WithUnaryInterceptor(in ...grpc.UnaryClientInterceptor) 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 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 TLSConfig(c *tls.Config) ServerOption + func Timeout(timeout time.Duration) ServerOption + func UnaryInterceptor(in ...grpc.UnaryServerInterceptor) ServerOption + type Transport struct + func (tr *Transport) Endpoint() string + func (tr *Transport) Kind() transport.Kind + func (tr *Transport) Operation() string + func (tr *Transport) ReplyHeader() transport.Header + func (tr *Transport) RequestHeader() transport.Header