Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrSiteMissing = Error{ErrorCode: "SITE_MISSING", ErrorDescription: "missing site", HttpStatusCode: http.StatusBadRequest} ErrUnknown = Error{ErrorCode: "UNKNOWN_ERROR", ErrorDescription: "error is unknown", HttpStatusCode: http.StatusInternalServerError} ErrTimeout = Error{ErrorCode: "TIMEOUT", ErrorDescription: "request timeout", HttpStatusCode: 499} ErrInternalServerError = Error{ErrorCode: "INTERNAL_SERVER_ERROR", ErrorDescription: "internal server error", HttpStatusCode: http.StatusInternalServerError} ErrBadRequest = Error{ErrorCode: "BAD_REQUEST", ErrorDescription: "bad request", HttpStatusCode: http.StatusBadRequest} )
Functions ¶
This section is empty.
Types ¶
type Error ¶
type Error struct {
ErrorCode string `json:"errorCode"`
ErrorDescription string `json:"errorDescription"`
Field *string `json:"field,omitempty"`
Info *map[string]interface{} `json:"info,omitempty"`
HttpStatusCode int `json:"-"`
BaseError error `json:"-"`
}
func (Error) ToErrorResponse ¶
func (e Error) ToErrorResponse() ErrorResponse
func (Error) WithBaseError ¶ added in v2.3.58
type ErrorResponse ¶
type ErrorResponse struct {
MainError Error `json:"mainError"`
AllErrors []Error `json:"allErrors"`
}
func NewErrorResponse ¶
func NewErrorResponse(errorCode string, errorDescription string, field string, info map[string]interface{}) ErrorResponse
func (ErrorResponse) Error ¶
func (e ErrorResponse) Error() string
Click to show internal directories.
Click to hide internal directories.