Documentation ¶
Index ¶
- func NewRequestHandleFunc(p *RequestProcessor) func(c *gin.Context)
- func SetDefaultErrorEncoder(encoder ErrorResponseEncodeFunc)
- func SetDefaultResponseBodyEncoder(encoder ResponseBodyEncodeFunc)
- func SetRequestBodyDecoder(decoder RequestBodyDecodeFunc)
- type ErrorResponseEncodeFunc
- type GinHandler
- type NewRequestFunc
- type ParseBodyFunc
- type RequestBodyDecodeFunc
- type RequestPostProcessFunc
- type RequestProcessFunc
- type RequestProcessor
- type ResponseBodyEncodeFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRequestHandleFunc ¶
func NewRequestHandleFunc(p *RequestProcessor) func(c *gin.Context)
func SetDefaultErrorEncoder ¶
func SetDefaultErrorEncoder(encoder ErrorResponseEncodeFunc)
SetDefaultErrorEncoder set default ErrorResponseEncodeFunc. If you use NewRequestHandleFunc and RequestProcessor.ErrorEncoder not set, this encoder will be used.
func SetDefaultResponseBodyEncoder ¶
func SetDefaultResponseBodyEncoder(encoder ResponseBodyEncodeFunc)
SetDefaultResponseBodyEncoder set default ResponseBodyEncodeFunc. If you use NewRequestHandleFunc and RequestProcessor.ResponseEncoder not set, this encoder will be used.
func SetRequestBodyDecoder ¶
func SetRequestBodyDecoder(decoder RequestBodyDecodeFunc)
SetRequestBodyDecoder set default RequestBodyDecodeFunc. If you use NewRequestHandleFunc and RequestProcessor.RequestDecoder not set, this decoder will be used.
Types ¶
type ErrorResponseEncodeFunc ¶
type GinHandler ¶
type GinHandler struct {
// contains filtered or unexported fields
}
func NewGinHandler ¶
func NewGinHandler() *GinHandler
func (*GinHandler) GetGin ¶
func (h *GinHandler) GetGin() *gin.Engine
type NewRequestFunc ¶
type NewRequestFunc func() interface{}
type ParseBodyFunc ¶
type RequestBodyDecodeFunc ¶
type RequestPostProcessFunc ¶
type RequestProcessFunc ¶
type RequestProcessor ¶
type RequestProcessor struct { NewReqFunc NewRequestFunc ProcessFunc RequestProcessFunc // optional // if ParseBody is set, use it to parse request body from gin.Context and ignore RequestDecoder and BodyContextKey. ParseBody ParseBodyFunc // if BodyContextKey is set, get request body from gin.Context. BodyContextKey string // RequestDecoder if not set, use default json RequestBodyDecodeFunc RequestDecoder RequestBodyDecodeFunc // ResponseEncoder if not set, use default json ResponseBodyEncodeFunc ResponseEncoder ResponseBodyEncodeFunc // ResponseEncoder if not set, use default ErrorResponseEncodeFunc ErrorEncoder ErrorResponseEncodeFunc // PostProcessFunc if not set, skip post process. PostProcessFunc RequestPostProcessFunc }
type ResponseBodyEncodeFunc ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.