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
Click to show internal directories.
Click to hide internal directories.