Documentation
¶
Index ¶
- func RenderBadRequest(w http.ResponseWriter, r *http.Request, err error)
- func RenderModelNotFound(w http.ResponseWriter, r *http.Request, err error)
- func RenderNotFound(w http.ResponseWriter, r *http.Request)
- func RenderServerError(w http.ResponseWriter, r *http.Request, err error, code int)
- func RenderSuccess(w http.ResponseWriter, r *http.Request, response *SuccessResponse)
- func RenderUnprocessableEntity(w http.ResponseWriter, r *http.Request, err error)
- type ErrResponse
- type Query
- type SuccessResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RenderBadRequest ¶
func RenderBadRequest(w http.ResponseWriter, r *http.Request, err error)
func RenderModelNotFound ¶ added in v0.0.4
func RenderModelNotFound(w http.ResponseWriter, r *http.Request, err error)
func RenderNotFound ¶
func RenderNotFound(w http.ResponseWriter, r *http.Request)
func RenderServerError ¶ added in v0.0.5
func RenderSuccess ¶
func RenderSuccess(w http.ResponseWriter, r *http.Request, response *SuccessResponse)
func RenderUnprocessableEntity ¶
func RenderUnprocessableEntity(w http.ResponseWriter, r *http.Request, err error)
Types ¶
type ErrResponse ¶
type ErrResponse struct { Err error `json:"-"` // low-level runtime error HTTPStatusCode int `json:"-"` // http response status code StatusText string `json:"status"` // user-level status message AppCode int64 `json:"code,omitempty"` // application-specific error code ErrorText string `json:"error,omitempty"` // application-level error message, for debugging }
func (*ErrResponse) Render ¶
func (e *ErrResponse) Render(w http.ResponseWriter, r *http.Request) error
type SuccessResponse ¶
type SuccessResponse struct { StatusText string `json:"status"` Data interface{} `json:"data,omitempty"` Pager interface{} `json:"pager,omitempty"` }
func (*SuccessResponse) Render ¶
func (rd *SuccessResponse) Render(http.ResponseWriter, *http.Request) error
Click to show internal directories.
Click to hide internal directories.