Documentation
¶
Index ¶
- Variables
- func New400Response(msg string) error
- func New500Response(msg string) error
- func NewResponse(code int, msg string, status ...int) error
- func Wrap400Response(err error, msg ...string) error
- func Wrap500Response(err error, msg ...string) error
- func WrapResponse(err error, code int, msg string, status ...int) error
- type ResponseError
Constants ¶
This section is empty.
Variables ¶
View Source
var ( New = errors.New Wrap = errors.Wrap Wrapf = errors.Wrapf WithStack = errors.WithStack WithMessage = errors.WithMessage )
Define an alias
View Source
var ( ErrBadRequest = New400Response("Request error") ErrInvalidParent = New400Response("Invalid parent node") ErrNotAllowDeleteWithChild = New400Response("Contains children, cannot be deleted") ErrNotAllowDelete = New400Response("Resources are not allowed to delete") ErrInvalidUserName = New400Response("Invalid username") ErrInvalidPassword = New400Response("Invalid password") ErrInvalidUser = New400Response("Invalid user") ErrUserDisable = New400Response("User is disabled, please contact administrator") ErrNoPerm = NewResponse(401, "No access", 401) ErrInvalidToken = NewResponse(9999, "Token invalidation", 401) ErrNotFound = NewResponse(404, "Resource does not exist.", 404) ErrMethodNotAllow = NewResponse(405, "Method is not allowed", 405) ErrTooManyRequests = NewResponse(429, "Request too frequently", 429) ErrInternalServer = NewResponse(500, "Server error", 500) )
Definition error
Functions ¶
func New400Response ¶
New400Response - Create a response error with error code 400
func New500Response ¶
New500Response - Create a response error with error code 500
func NewResponse ¶
NewResponse - Create response error
func Wrap400Response ¶
Wrap400Response - Wrong response error with package error code 400
func Wrap500Response ¶
Wrap500Response - Wrong response error with package error code 500
Types ¶
type ResponseError ¶
type ResponseError struct {
Code int // error code
Message string // wrong information
StatusCode int // Response status code
ERR error // Response error
}
ResponseError - Define response error
func UnWrapResponse ¶
func UnWrapResponse(err error) *ResponseError
UnWrapResponse - Unpacking response error
func (*ResponseError) Error ¶
func (r *ResponseError) Error() string
Click to show internal directories.
Click to hide internal directories.