Versions in this module Expand all Collapse all v0 v0.1.1 Dec 6, 2025 v0.1.0 Dec 6, 2025 Changes in this version + var Module = fx.Module("httpgin", fx.Provide(NewConfig, NewGinServer, ...), fx.Invoke(RunHttpServer)) + func AsGinHandler(constructor any) fx.Option + func RunHttpServer(p HttpServerParams, server *GinServer) + type Config struct + Mode string + func NewConfig(v *viper.Viper) *Config + type GinHandler interface + RegisterRoutes func(engine *gin.Engine) + type GinServer struct + func NewGinServer(config *Config, logger log.Logger) *GinServer + func (s *GinServer) Addr() string + func (s *GinServer) Engine() *gin.Engine + func (s *GinServer) Start(ctx context.Context) error + func (s *GinServer) Stop(ctx context.Context) error + type HttpServerParams struct + Config *Config + Handlers []GinHandler + Lifecycle fx.Lifecycle + Logger log.Logger