middlewares

package
v0.0.0-...-1011175 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 24, 2023 License: 0BSD Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

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

func (CorsMiddleware) Setup

func (m CorsMiddleware) Setup()

Setup sets up 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 IMiddleware

type IMiddleware interface {
	Setup()
}

IMiddleware middleware interface

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)

func (Middlewares) Setup

func (m Middlewares) Setup()

Setup sets up middlewares

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL