Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ServersModule of web base structs ServersModule = module.Module{ {Constructor: newProfileServer}, {Constructor: newMetricServer}, {Constructor: NewAPIServer}, {Constructor: NewMultiServer}, } )
Functions ¶
func NewMultiServer ¶ added in v0.5.0
func NewMultiServer(params MultiServerParams) mserv.Server
NewMultiServer returns new multi servers group
Types ¶
type APIParams ¶ added in v0.5.0
type APIParams struct { dig.In Config *viper.Viper Logger logger.StdLogger Handler http.Handler `optional:"true"` }
APIParams struct
type MultiServerParams ¶ added in v0.5.0
type MultiServerParams struct { dig.In Logger logger.StdLogger Servers []mserv.Server `group:"web_server"` }
MultiServerParams struct
type ServerResult ¶ added in v0.5.0
ServerResult struct
func NewAPIServer ¶ added in v0.5.0
NewAPIServer creates api server by http.Handler from DI container
func NewHTTPServer ¶ added in v0.11.10
NewHTTPServer creates http-server that will be embedded into multi-server
Click to show internal directories.
Click to hide internal directories.