Documentation
¶
Index ¶
- Constants
- Variables
- func ErrorResponse(err error) (int, interface{})
- type RestErr
- func NewBadRequestError(causes interface{}) RestErr
- func NewForbiddenError(causes interface{}) RestErr
- func NewInternalServerError(causes interface{}) RestErr
- func NewNotFoundError(causes interface{}) RestErr
- func NewRestError(status int, err string, causes interface{}) RestErr
- func NewRestErrorFromBytes(bytes []byte) (RestErr, error)
- func NewRestErrorWithMessage(status int, err string, causes interface{}) RestErr
- func NewUnauthorizedError(causes interface{}) RestErr
- func ParseErrors(err error) RestErr
- type RestError
Constants ¶
View Source
const ( ErrBadRequest = "bad request" ErrUserAlreadyExists = "user with given username already exists" ErrMonsterAlreadyExists = "monster already exists" ErrNoSuchUser = "user not found" ErrWrongCredentials = "wrong credentials" ErrNotFound = "not found" ErrForbidden = "forbidden" ErrBadQueryParams = "invalid query params" )
Variables ¶
View Source
var ( BadRequest = errors.New("bad request") WrongCredentials = errors.New("wrong credentials") NotFound = errors.New("not found") Forbidden = errors.New("forbidden") PermissionDenied = errors.New("permission denied") ExpiredCSRFError = errors.New("expired CSRF token") WrongCSRFToken = errors.New("wrong CSRF token") CSRFNotPresented = errors.New("CSRF not presented") NotRequiredFields = errors.New("no such required fields") BadQueryParams = errors.New("invalid query params") InternalServerError = errors.New("internal Server Error") RequestTimeoutError = errors.New("request timeout") ExistsEmailError = errors.New("user with given username already exists") InvalidJWTToken = errors.New("invalid JWT token") InvalidJWTClaims = errors.New("invalid JWT claims") NotAllowedImageHeader = errors.New("not allowed image header") NoCookie = errors.New("not found cookie header") )
Functions ¶
func ErrorResponse ¶
Types ¶
type RestErr ¶
RestErr methods interface
func NewBadRequestError ¶
func NewBadRequestError(causes interface{}) RestErr
func NewForbiddenError ¶
func NewForbiddenError(causes interface{}) RestErr
func NewInternalServerError ¶
func NewInternalServerError(causes interface{}) RestErr
func NewNotFoundError ¶
func NewNotFoundError(causes interface{}) RestErr
func NewRestError ¶
RestError constructor
func NewRestErrorFromBytes ¶
func NewRestErrorWithMessage ¶
func NewUnauthorizedError ¶
func NewUnauthorizedError(causes interface{}) RestErr
func ParseErrors ¶
Click to show internal directories.
Click to hide internal directories.