gin_mw

package module
v0.12.0 Latest Latest
Warning

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

Go to latest
Published: Oct 1, 2025 License: Apache-2.0 Imports: 13 Imported by: 25

README

gin-middleware

GitHub tag (latest by date)

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DefaultRecoveryFunc added in v0.6.1

func DefaultRecoveryFunc(gc *gin.Context, _ any)

func ErrorHandler

func ErrorHandler(f func(error) int, sep string) gin.HandlerFunc

func LoggerHandler

func LoggerHandler(logger Logger, pathFilter []string, generators ...func(*gin.Context) string) gin.HandlerFunc

func StaticHeaderHandler added in v0.3.0

func StaticHeaderHandler(items map[string]string) gin.HandlerFunc

func StructLoggerHandler added in v0.9.0

func StructLoggerHandler(structLogger structLogger, structAttrProvider structAttrProvider, skipPaths []string, skipper gin.Skipper, generators ...func(*gin.Context) (string, any)) gin.HandlerFunc

func StructLoggerHandlerWithDefaultGenerators added in v0.10.0

func StructLoggerHandlerWithDefaultGenerators(structLogger *slog.Logger, structAttrProvider structAttrProvider, skipPaths []string, skipper gin.Skipper, generators ...func(*gin.Context) (string, any)) gin.HandlerFunc

func StructRecoveryHandler added in v0.9.0

func StructRecoveryHandler(structLogger recoveryStructLogger, handle gin.RecoveryFunc) gin.HandlerFunc

Types

type Logger

type Logger interface {
	Error(v ...any)
	Debug(v ...any)
}

type Routes added in v0.5.0

type Routes[T any] []func(a T) (m, p string, hf gin.HandlerFunc)

func (Routes[T]) Set added in v0.5.0

func (r Routes[T]) Set(a T, router routerItf) ([][2]string, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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