middlewares

package
v0.0.0-...-bbcf6c5 Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

This section is empty.

Types

type AuthMiddleware

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

func NewAuthMiddleware

func NewAuthMiddleware(config lib.Config, handler lib.HttpHandler, authService services.AuthService) AuthMiddleware

func (AuthMiddleware) Setup

func (m AuthMiddleware) Setup()

type CorsMiddleware

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

func NewCorsMiddleware

func NewCorsMiddleware(handler lib.HttpHandler, logger lib.Logger, config lib.Config) CorsMiddleware

func (CorsMiddleware) Setup

func (m CorsMiddleware) 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 IMiddleware

type IMiddleware interface {
	Setup()
}

type Middlewares

type Middlewares []IMiddleware

func NewMiddlewares

func NewMiddlewares(
	corsMiddleware CorsMiddleware,
	gzipMiddleware GZipMiddleware,
	secureMiddleware SecureMiddleware,
	authMiddleware AuthMiddleware,
) Middlewares

func (Middlewares) Setup

func (a Middlewares) Setup()

type SecureMiddleware

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

func NewSecureMiddleware

func NewSecureMiddleware(handler lib.HttpHandler) SecureMiddleware

func (SecureMiddleware) Setup

func (m SecureMiddleware) Setup()

Jump to

Keyboard shortcuts

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