middleware

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Dec 22, 2024 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	LangKey      = "lang"
	LocalizerKey = "localizer"
)
View Source
var (
	ErrTooManyRequests = model.NewI18nError("too many requests", "errors.too_many_requests")
)

Functions

func CorsMiddleware

func CorsMiddleware() gin.HandlerFunc

func ErrorMiddleware

func ErrorMiddleware() gin.HandlerFunc

func LocaleMiddleware

func LocaleMiddleware(bundle *i18n.Bundle) gin.HandlerFunc

func LoggerMiddleware

func LoggerMiddleware() gin.HandlerFunc

func MemoryRateLimitMiddleware

func MemoryRateLimitMiddleware(rps int) gin.HandlerFunc

func RecoveryMiddleware

func RecoveryMiddleware() gin.HandlerFunc

func RedisRateLimitMiddleware

func RedisRateLimitMiddleware(redisClient redis.UniversalClient, rps int) gin.HandlerFunc

func SecurityHeadersMiddleware

func SecurityHeadersMiddleware() gin.HandlerFunc

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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