Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Module = fx.Module( "middlewares", fx.Provide(NewBodyLimitMiddleware), fx.Provide(NewCorsMiddleware), fx.Provide(NewDecompressMiddleware), fx.Provide(NewGZipMiddleware), fx.Provide(NewAuthMiddleware), fx.Provide(NewMiddlewares), )
Functions ¶
This section is empty.
Types ¶
type AuthMiddleware ¶
type AuthMiddleware struct {
// contains filtered or unexported fields
}
func NewAuthMiddleware ¶
func NewAuthMiddleware(handler lib.HttpHandler, authService services.AuthService) AuthMiddleware
func (AuthMiddleware) Setup ¶
func (m AuthMiddleware) Setup()
type BodyLimitMiddleware ¶
type BodyLimitMiddleware struct {
// contains filtered or unexported fields
}
func NewBodyLimitMiddleware ¶
func NewBodyLimitMiddleware(handler lib.HttpHandler) BodyLimitMiddleware
func (BodyLimitMiddleware) Setup ¶
func (m BodyLimitMiddleware) Setup()
type CorsMiddleware ¶
type CorsMiddleware struct {
// contains filtered or unexported fields
}
func NewCorsMiddleware ¶
func NewCorsMiddleware(handler lib.HttpHandler, config lib.Config) CorsMiddleware
func (CorsMiddleware) Setup ¶
func (m CorsMiddleware) Setup()
type DecompressMiddleware ¶
type DecompressMiddleware struct {
// contains filtered or unexported fields
}
func NewDecompressMiddleware ¶
func NewDecompressMiddleware(handler lib.HttpHandler) DecompressMiddleware
func (DecompressMiddleware) Setup ¶
func (m DecompressMiddleware) Setup()
type GZipMiddleware ¶
type GZipMiddleware struct {
// contains filtered or unexported fields
}
func NewGZipMiddleware ¶
func NewGZipMiddleware(handler lib.HttpHandler) GZipMiddleware
func (GZipMiddleware) Setup ¶
func (m GZipMiddleware) Setup()
type Middleware ¶
type Middleware interface {
Setup()
}
type Middlewares ¶
type Middlewares []Middleware
func NewMiddlewares ¶
func NewMiddlewares( bodyLimit BodyLimitMiddleware, cors CorsMiddleware, decompress DecompressMiddleware, gzip GZipMiddleware, auth AuthMiddleware, ) Middlewares
func (Middlewares) Setup ¶
func (middlewares Middlewares) Setup()
Click to show internal directories.
Click to hide internal directories.