Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BadRequest ¶
BadRequest constructs a simple 400 response body.
func InvalidRequest ¶
InvalidRequest constructs a simple 422 response body.
func ServerError ¶
ServerError constructs a simple 500 response body.
Types ¶
type ResponseStatus ¶
type ResponseStatus string
ResponseStatus defines a service response status type.
const ( StatusNotFound ResponseStatus = "not-found" StatusBadRequest ResponseStatus = "bad-request" StatusBadInput ResponseStatus = "invalid-input" StatusServerErr ResponseStatus = "server-error" StatusBadMethod ResponseStatus = "bad-http-method" )
All possible response status types.
type SadResponse ¶
type SadResponse struct { Status ResponseStatus `json:"status"` Message string `json:"message"` }
SadResponse defines a generic error response body.
type ValidationBundle ¶
type ValidationResponse ¶
type ValidationResponse struct { Status ResponseStatus `json:"status"` Errors ValidationBundle `json:"reasons"` }
ValidationResponse defines a 422 error response body.
type ValidationResult ¶
type ValidationResult struct { Failed bool Result ValidationSet }
func (*ValidationResult) AddError ¶
func (r *ValidationResult) AddError(key, val string)
type ValidationSet ¶
func (ValidationSet) Append ¶
func (s ValidationSet) Append(other ValidationSet)
Click to show internal directories.
Click to hide internal directories.