Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrMethodNotAllowed = &ErrorResponse{StatusCode: 405, Message: "Method not allowed"} ErrNotFound = &ErrorResponse{StatusCode: 404, Message: "Resource not found"} ErrBadRequest = &ErrorResponse{StatusCode: 400, Message: "Bad request"} )
Functions ¶
func NewHandler ¶
NewHandler is a method for create a new handle
Types ¶
type ErrorResponse ¶
type ErrorResponse struct { Err error `json:"-"` StatusCode int `json:"-"` StatusText string `json:"status_text"` Message string `json:"message"` }
ErrorResponse is a struct for the error responses
func ErrorRenderer ¶
func ErrorRenderer(err error) *ErrorResponse
ErrorRenderer is a method for render a ErrorResponse error
func ServerErrorRenderer ¶
func ServerErrorRenderer(err error) *ErrorResponse
ServerErrorRenderer is a method for render a server error
func (*ErrorResponse) Render ¶
func (e *ErrorResponse) Render(w http.ResponseWriter, r *http.Request) error
Render is a method for render a ErrorResponse
Click to show internal directories.
Click to hide internal directories.