middleware

package
v0.0.0-...-d75ea93 Latest Latest
Warning

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

Go to latest
Published: Jan 28, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LogFields

type LogFields struct {
	StatusCode int
	Latency    time.Duration
	ClientIp   string
	Method     string
	Path       string
}

type Middleware

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

func New

func New(config *config.Config, logger *logger.Logger, model *model.Model) *Middleware

func (Middleware) AbortWithError

func (m Middleware) AbortWithError(c *gin.Context, err error)

func (Middleware) AbortWithErrorAndBadRequestCode

func (m Middleware) AbortWithErrorAndBadRequestCode(c *gin.Context, err error)

func (Middleware) CorsMiddleware

func (m Middleware) CorsMiddleware() gin.HandlerFunc

func (Middleware) IdValidationMiddleware

func (m Middleware) IdValidationMiddleware(c *gin.Context)

func (Middleware) LoggerMiddleware

func (m Middleware) LoggerMiddleware(logFunc func(LogFields)) gin.HandlerFunc

Jump to

Keyboard shortcuts

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