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" ErrEmailAlreadyExists = "User with given email 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 email 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 ¶
Types ¶
type RestErr ¶
Rest error interface
func NewInternalServerError ¶
func NewInternalServerError(causes interface{}) RestErr
New Internal Server Error
func NewRestError ¶
New Rest Error
func NewRestErrorFromBytes ¶
New Rest Error From Bytes
func NewRestErrorWithMessage ¶
New Rest Error With Message
func NewUnauthorizedError ¶
func NewUnauthorizedError(causes interface{}) RestErr
New Unauthorized Error
func ParseErrors ¶
Parser of error string messages returns RestError
Click to show internal directories.
Click to hide internal directories.