Versions in this module Expand all Collapse all v0 v0.0.1 Dec 25, 2023 Changes in this version + var Module = fx.Options(fx.Provide(NewHandlers, NewRouter, NewServer), ...) + func NewEnrichContextMiddleware(logger *zap.Logger) func(next http.Handler) http.Handler + func NewLoggerMiddleware(logger *zap.Logger) func(h http.Handler) http.Handler + func NewRecoverMiddleware(logger *zap.Logger) func(next http.Handler) http.Handler + func NewRouter(params routesParams) *mux.Router + type GetInfoRespData struct + Name string + type GetPingRespData struct + Ok bool + type Handlers interface + Info func(rw http.ResponseWriter, r *http.Request) + Ping func(rw http.ResponseWriter, r *http.Request) + func NewHandlers(params handlersParams) Handlers + type HandlersImpl struct + Logger *zap.Logger + Name ecumenosfx.ServiceName + func (h *HandlersImpl) Info(rw http.ResponseWriter, r *http.Request) + func (h *HandlersImpl) Ping(rw http.ResponseWriter, r *http.Request) + type Server struct + func NewServer(cfg *configuration.Config, logger *zap.Logger, router *mux.Router) *Server + func (s *Server) Start(shutdowner fx.Shutdowner) error + func (s *Server) Stop(ctx context.Context) error