middleware

package
v0.0.0-...-8ec9037 Latest Latest
Warning

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

Go to latest
Published: Jun 18, 2024 License: BSD-3-Clause Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const HeaderXRequestID = "X-Request-OptionId"

Variables

This section is empty.

Functions

This section is empty.

Types

type IdentifierGenerator

type IdentifierGenerator func() string

type JsonResponseMiddleware

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

func NewJsonResponseMiddleware

func NewJsonResponseMiddleware(logger logger.Logger) *JsonResponseMiddleware

func (*JsonResponseMiddleware) WriteErrorResponse

func (jar *JsonResponseMiddleware) WriteErrorResponse(ctx *gin.Context, errors interface{}, httpStatus int, previousError error)

func (*JsonResponseMiddleware) WriteResponse

func (jar *JsonResponseMiddleware) WriteResponse(ctx *gin.Context, payload interface{}, httpStatus int)

type RequestIdMiddleware

type RequestIdMiddleware struct {
	IdGenerator IdentifierGenerator
}

func NewRequestIdMiddleware

func NewRequestIdMiddleware(generator IdentifierGenerator) *RequestIdMiddleware

func (*RequestIdMiddleware) RequestIdentifier

func (m *RequestIdMiddleware) RequestIdentifier() gin.HandlerFunc

type RequestPanicMiddleware

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

func NewRequestPanicMiddleware

func NewRequestPanicMiddleware(l logger.Logger) *RequestPanicMiddleware

func (*RequestPanicMiddleware) RequestPanicHandler

func (rp *RequestPanicMiddleware) RequestPanicHandler() gin.HandlerFunc

type RequestValidatorMiddleware

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

func NewRequestValidatorMiddleware

func NewRequestValidatorMiddleware(responseMiddleware *JsonResponseMiddleware) *RequestValidatorMiddleware

func (*RequestValidatorMiddleware) Validate

func (jsv *RequestValidatorMiddleware) Validate(schemaNameLocation string) gin.HandlerFunc

Jump to

Keyboard shortcuts

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