Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LookupError ¶
func LookupError(lookup map[error]*structs.ErrorResponse, err error, variables ...interface{}) (res *structs.ErrorResponse)
LookupError will get error message based on error type
func NewHttpHandler ¶
func NewHttpHandler(c HttpHandlerContext) func(handler func(w http.ResponseWriter, r *http.Request) (interface{}, *string, error)) HttpHandler
Types ¶
type CustomWriter ¶
type CustomWriter struct {
C HttpHandlerContext
}
func (*CustomWriter) Write ¶
func (c *CustomWriter) Write(w http.ResponseWriter, data interface{}, nextPage *string)
func (*CustomWriter) WriteError ¶
func (c *CustomWriter) WriteError(w http.ResponseWriter, err error, variables ...interface{})
WriteError sending error response based on err type
type HttpHandler ¶
type HttpHandler struct { H func(w http.ResponseWriter, r *http.Request) (interface{}, *string, error) CustomWriter }
func (HttpHandler) ServeHTTP ¶
func (h HttpHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)
type HttpHandlerContext ¶
type HttpHandlerContext struct { M structs.Meta E map[error]*structs.ErrorResponse }
func NewContextHandler ¶ added in v2.7.0
func NewContextHandler(meta structs.Meta) HttpHandlerContext
func (HttpHandlerContext) AddError ¶ added in v2.7.0
func (hctx HttpHandlerContext) AddError(key error, value *structs.ErrorResponse)
func (HttpHandlerContext) AddErrorMap ¶ added in v2.7.0
func (hctx HttpHandlerContext) AddErrorMap(errMap map[error]*structs.ErrorResponse)
Click to show internal directories.
Click to hide internal directories.