middlewares

package
v0.0.0-...-e345738 Latest Latest
Warning

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

Go to latest
Published: Nov 15, 2022 License: MIT Imports: 15 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 *RequestHandler, cfg *config.Config) *CorsMiddleware

NewCorsMiddleware creates new cors middleware

func (*CorsMiddleware) Setup

func (m *CorsMiddleware) Setup()

Setup sets up cors middleware

type DatabaseTx

type DatabaseTx struct {
	// contains filtered or unexported fields
}

DatabaseTx middleware for transactions support for database

func NewDatabaseTx

func NewDatabaseTx(
	handler *RequestHandler,
	db *repo.Database,
) *DatabaseTx

NewDatabaseTx creates new database transactions middleware

func (*DatabaseTx) Setup

func (m *DatabaseTx) 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(
	service *services.JWTAuthService,
) *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,
	dbTxMiddleware *DatabaseTx,
) 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

type RequestHandler

type RequestHandler struct {
	Gin *gin.Engine
}

RequestHandler function

func NewRequestHandler

func NewRequestHandler(cfg *config.Config) *RequestHandler

NewRequestHandler creates a new request handler

Jump to

Keyboard shortcuts

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