Documentation
¶
Overview ¶
Package grpc implements the functions, types, and interfaces for the module.
Index ¶
- Constants
- func NewServer(cfg *configv1.Service, ss ...OptionSetting) (*transhttp.Server, error)
- type Option
- type OptionSetting
- func WithDiscovery(serviceName string, discovery registry.Discovery) OptionSetting
- func WithEndpointFunc(endpointFunc func(scheme string, host string, addr string) (string, error)) OptionSetting
- func WithHostIp(hostIp string) OptionSetting
- func WithMiddlewares(middlewares ...middleware.Middleware) OptionSetting
- func WithNodeFilter(filters ...selector.NodeFilter) OptionSetting
- func WithPrefix(prefix string) OptionSetting
- func WithServerOptions(opts ...transhttp.ServerOption) OptionSetting
Constants ¶
View Source
const (
Scheme = "gateway"
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Option ¶
type Option struct {
Prefix string
HostIP string
ServiceName string
Discovery registry.Discovery
NodeFilters []selector.NodeFilter
Middlewares []middleware.Middleware
EndpointFunc func(scheme string, host string, addr string) (string, error)
ServerOptions []transhttp.ServerOption
}
type OptionSetting ¶
type OptionSetting = func(o *Option)
func WithDiscovery ¶
func WithDiscovery(serviceName string, discovery registry.Discovery) OptionSetting
func WithEndpointFunc ¶
func WithHostIp ¶
func WithHostIp(hostIp string) OptionSetting
func WithMiddlewares ¶
func WithMiddlewares(middlewares ...middleware.Middleware) OptionSetting
func WithNodeFilter ¶
func WithNodeFilter(filters ...selector.NodeFilter) OptionSetting
func WithPrefix ¶
func WithPrefix(prefix string) OptionSetting
func WithServerOptions ¶
func WithServerOptions(opts ...transhttp.ServerOption) OptionSetting
Click to show internal directories.
Click to hide internal directories.