Documentation
¶
Index ¶
- Variables
- func NewGRPCServer(c *Config, uc *service.OrderService, middlewares []middleware.Middleware) *grpc.Server
- func NewHTTPServer(c *Config, gw *service.OrderService, middlewares []middleware.Middleware) *http.Server
- func NewMiddlewares(logger krtlog.Logger, optMetrics *servermetrics.Metrics) []middleware.Middleware
- func NewServers(hs *http.Server, gs *grpc.Server) []transport.Server
- func NewWhiteListMatcher() selector.MatchFunc
- type Config
Constants ¶
This section is empty.
Variables ¶
View Source
var ProviderSet = wire.NewSet(NewServers, NewGRPCServer, NewHTTPServer, NewMiddlewares)
Functions ¶
func NewGRPCServer ¶
func NewGRPCServer(c *Config, uc *service.OrderService, middlewares []middleware.Middleware) *grpc.Server
func NewHTTPServer ¶
func NewHTTPServer(c *Config, gw *service.OrderService, middlewares []middleware.Middleware) *http.Server
NewHTTPServer creates a new HTTP server with middleware and handler chain.
func NewMiddlewares ¶
func NewMiddlewares(logger krtlog.Logger, optMetrics *servermetrics.Metrics) []middleware.Middleware
NewMiddlewares return middlewares used by grpc and http server both.
func NewServers ¶
NewServers is a wire provider function that creates and returns a slice of transport servers.
func NewWhiteListMatcher ¶
Types ¶
type Config ¶
type Config struct {
HTTP genericoptions.HTTPOptions
GRPC genericoptions.GRPCOptions
TLS genericoptions.TLSOptions
}
Click to show internal directories.
Click to hide internal directories.