Documentation ¶
Index ¶
Constants ¶
View Source
const ( SentryErrorCode = "error_code" SentryOperations = "operations" SentryRequestID = "request_id" )
sentry keys
Variables ¶
View Source
var ( // ErrNotSupported the requested action/resource is not supported ErrNotSupported = New(NotSupported, "not supported") // ErrNotImplemented the requested action/resource is not implemented ErrNotImplemented = New(NotImplemented, "not implemented") )
Functions ¶
func CaptureError ¶
CaptureError captures an error to sentry & set level as error
func CaptureWarning ¶
CaptureWarning captures an error to sentry & set level as warning
Types ¶
type Error ¶
Error custom error
func New ¶
func New(args ...interface{}) *Error
New construct a new error, default having kind Unexpected
func WrapGORMError ¶
WrapGORMError wraps an GORM error into our error such as adding errors.Kind
func (*Error) WithContext ¶ added in v0.1.20
WithContext sets the context of the error. However, it does not override the existing context if it has already been set. In the cases where there is a child node, the child node's context would have already been propagated to the current context.
type FieldError ¶
type FieldError struct {
validator.FieldError
}
FieldError is wrapper of validator.FieldError
func (FieldError) String ¶
func (e FieldError) String() string
type Kind ¶
type Kind int
Kind error kind
const ( BadRequest Kind = http.StatusBadRequest Conflict Kind = http.StatusConflict Forbidden Kind = http.StatusForbidden NotFound Kind = http.StatusNotFound Unprocessable Kind = http.StatusUnprocessableEntity TooManyRequests Kind = http.StatusTooManyRequests Unexpected Kind = http.StatusInternalServerError Retry Kind = -1 // Retry indicate an error we need to retry the action NotSupported Kind = -2 // NotSupported THe requested action/resource is not supported NotImplemented Kind = -3 // NotImplemented The requested action/resource is not implemented )
error kinds
Click to show internal directories.
Click to hide internal directories.