Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Module = fx.Options( fx.Provide(NewCorsMiddleware), fx.Provide(NewJWTAuthMiddleware), fx.Provide(NewDatabaseTrx), fx.Provide(NewMiddlewares), )
Module Middleware exported
Functions ¶
This section is empty.
Types ¶
type CorsMiddleware ¶
type CorsMiddleware struct {
// contains filtered or unexported fields
}
CorsMiddleware middleware for cors
func NewCorsMiddleware ¶
func NewCorsMiddleware(handler lib.RequestHandler, logger lib.Logger, env lib.Env) CorsMiddleware
NewCorsMiddleware creates new cors middleware
type DatabaseTrx ¶
type DatabaseTrx struct {
// contains filtered or unexported fields
}
DatabaseTrx middleware for transactions support for database
func NewDatabaseTrx ¶
func NewDatabaseTrx( handler lib.RequestHandler, logger lib.Logger, db lib.Database, ) DatabaseTrx
NewDatabaseTrx creates new database transactions middleware
func (DatabaseTrx) Setup ¶
func (m DatabaseTrx) Setup()
Setup sets up database transaction middleware
type JWTAuthMiddleware ¶
type JWTAuthMiddleware struct {
// contains filtered or unexported fields
}
JWTAuthMiddleware middleware for jwt authentication
func NewJWTAuthMiddleware ¶
func NewJWTAuthMiddleware( logger lib.Logger, service domains.AuthService, ) JWTAuthMiddleware
NewJWTAuthMiddleware creates new jwt auth middleware
func (JWTAuthMiddleware) Handler ¶
func (m JWTAuthMiddleware) Handler() gin.HandlerFunc
Handler handles middleware functionality
func (JWTAuthMiddleware) Setup ¶
func (m JWTAuthMiddleware) Setup()
Setup sets up jwt auth middleware
type Middlewares ¶
type Middlewares []IMiddleware
Middlewares contains multiple middleware
func NewMiddlewares ¶
func NewMiddlewares( corsMiddleware CorsMiddleware, dbTrxMiddleware DatabaseTrx, ) Middlewares
NewMiddlewares creates new middlewares Register the middleware that should be applied directly (globally)
Click to show internal directories.
Click to hide internal directories.