Versions in this module Expand all Collapse all v0 v0.0.1 Sep 28, 2021 Changes in this version + var Module = fx.Options(fx.Provide(NewCoreMiddleware), fx.Provide(NewCorsMiddleware), ...) + type AuthMiddleware struct + func NewAuthMiddleware(config lib.Config, handler lib.HttpHandler, logger lib.Logger, ...) AuthMiddleware + func (a AuthMiddleware) Setup() + type CasbinMiddleware struct + func NewCasbinMiddleware(handler lib.HttpHandler, logger lib.Logger, config lib.Config, ...) CasbinMiddleware + func (a CasbinMiddleware) Setup() + type CoreMiddleware struct + func NewCoreMiddleware(handler lib.HttpHandler, logger lib.Logger, db lib.Database) CoreMiddleware + func (a CoreMiddleware) Setup() + type CorsMiddleware struct + func NewCorsMiddleware(handler lib.HttpHandler, logger lib.Logger) CorsMiddleware + func (a CorsMiddleware) Setup() + type IMiddleware interface + Setup func() + type Middlewares []IMiddleware + func NewMiddlewares(coreMiddleware CoreMiddleware, corsMiddleware CorsMiddleware, ...) Middlewares + func (a Middlewares) Setup() + type ZapMiddleware struct + func NewZapMiddleware(handler lib.HttpHandler, logger lib.Logger) ZapMiddleware + func (a ZapMiddleware) Setup()