Versions in this module Expand all Collapse all v1 v1.0.1 Jun 22, 2022 v1.0.0 Jun 22, 2022 Changes in this version + const ContainerCreatedID + const ContainerID + const ContainerNoContentID + const ContainerOkID + var DecorateJSON = genv.Bool("GAPP_REST_LOG_DECORATE_JSON", true) + var DecorateXML = genv.Bool("GAPP_REST_LOG_DECORATE_XML", false) + var ErrConversion = gapp.ErrConversion + var ErrNilPointer = gapp.ErrNilPointer + var RequestChannel = genv.String("GAPP_REST_LOG_REQUEST_CHANNEL", "transport") + var RequestLevel = envToLogLevel("GAPP_REST_LOG_REQUEST_LEVEL", glog.DEBUG) + var RequestMessage = genv.String("GAPP_REST_LOG_REQUEST_MESSAGE", "Request") + var ResponseChannel = genv.String("GAPP_REST_LOG_RESPONSE_CHANNEL", "transport") + var ResponseLevel = envToLogLevel("GAPP_REST_LOG_RESPONSE_LEVEL", glog.INFO) + var ResponseMessage = genv.String("GAPP_REST_LOG_RESPONSE_MESSAGE", "Response") + func GetMiddlewareCreated(c gapp.ServiceContainer) (func(next gin.HandlerFunc) gin.HandlerFunc, error) + func GetMiddlewareNoContent(c gapp.ServiceContainer) (func(next gin.HandlerFunc) gin.HandlerFunc, error) + func GetMiddlewareOk(c gapp.ServiceContainer) (func(next gin.HandlerFunc) gin.HandlerFunc, error) + func NewMiddleware(logger *glog.Logger, requestReader RequestReader, ...) (func(gin.HandlerFunc) gin.HandlerFunc, error) + func RequestReaderDefault(ctx *gin.Context) (map[string]interface{}, error) + type Provider struct + func (p Provider) Boot(c gapp.ServiceContainer) error + func (p Provider) Register(c gapp.ServiceContainer) error + type RequestReader func(ctx *gin.Context) (map[string]interface{}, error) + func NewRequestReaderDecoratorJSON(reader RequestReader, model interface{}) (RequestReader, error) + func NewRequestReaderDecoratorXML(reader RequestReader, model interface{}) (RequestReader, error) + type RequestReaderDecorator func(reader RequestReader, model interface{}) (RequestReader, error) + type ResponseReader func(ctx *gin.Context, writer responseWriter) (map[string]interface{}, error) + func NewResponseReaderDecoratorJSON(reader ResponseReader, model interface{}) (ResponseReader, error) + func NewResponseReaderDecoratorXML(reader ResponseReader, model interface{}) (ResponseReader, error) + func NewResponseReaderDefault(statusCode int) ResponseReader + type ResponseReaderDecorator func(reader ResponseReader, model interface{}) (ResponseReader, error)