Versions in this module Expand all Collapse all v1 v1.1.1 Dec 20, 2023 v1.1.0 Oct 30, 2023 Changes in this version + const ErrBadQueryParams + const ErrBadRequest + const ErrForbidden + const ErrNotFound + const ErrUnauthorized + const ErrWrongCredentials + var BadQueryParams = errors.New("Invalid query params") + var BadRequest = errors.New("Bad request") + var CSRFNotPresented = errors.New("CSRF not presented") + var ExpiredCSRFError = errors.New("Expired CSRF token") + var Forbidden = errors.New("Forbidden") + var InternalServerError = errors.New("Internal Server Error") + var InvalidJWTClaims = errors.New("Invalid JWT claims") + var InvalidJWTToken = errors.New("Invalid JWT token") + var NoCookie = errors.New("not found cookie header") + var NotFound = errors.New("Not Found") + var NotRequiredFields = errors.New("No such required fields") + var PermissionDenied = errors.New("Permission Denied") + var RequestTimeoutError = errors.New("Request Timeout") + var Unauthorized = errors.New("Unauthorized") + var WrongCSRFToken = errors.New("Wrong CSRF token") + var WrongCredentials = errors.New("Wrong Credentials") + func ErrorResponse(err error) (int, interface{}) + type RestErr interface + Causes func() interface{} + Error func() string + Status func() int + func NewInternalServerError(causes interface{}) RestErr + func NewRestError(status int, err string, causes interface{}) RestErr + func NewRestErrorWithMessage(status int, err string, causes interface{}) RestErr + func ParseErrors(err error) RestErr + type RestError struct + ErrCauses interface{} + ErrError string + ErrStatus int + func (e RestError) Causes() interface{} + func (e RestError) Error() string + func (e RestError) Status() int