Versions in this module Expand all Collapse all v0 v0.1.1 May 26, 2019 Changes in this version + var DefaultErrorMap map[unidb.Error]ApiError = map[unidb.Error]ApiError + var ErrAccountAlreadyExists = ApiError + var ErrAccountDisabled = ApiError + var ErrAuthInvalidCredentials = ApiError + var ErrAuthenticationFailed = ApiError + var ErrBadRequest = ApiError + var ErrEndpointForbidden = ApiError + var ErrForbidden = ApiError + var ErrHeadersNotSupported = ApiError + var ErrInsufficientAccPerm = ApiError + var ErrInternalError = ApiError + var ErrInvalidAuthenticationInfo = ApiError + var ErrInvalidHeaderValue = ApiError + var ErrInvalidInput = ApiError + var ErrInvalidJSONDocument = ApiError + var ErrInvalidJSONFieldValue = ApiError + var ErrInvalidQueryParameter = ApiError + var ErrInvalidResourceName = ApiError + var ErrInvalidURI = ApiError + var ErrLanguageHeaderNotAcceptable = ApiError + var ErrLanguageNotAcceptable = ApiError + var ErrMD5Mismatch = ApiError + var ErrMetadataTooLarge = ApiError + var ErrMethodNotAllowed = ApiError + var ErrMissingRequiredHeader = ApiError + var ErrMissingRequiredJSONField = ApiError + var ErrMissingRequiredQueryParam = ApiError + var ErrNotAcceptable = ApiError + var ErrOperationTimedOut = ApiError + var ErrOutOfRangeInput = ApiError + var ErrOutOfRangeQueryParameterValue = ApiError + var ErrRequestBodyTooLarge = ApiError + var ErrResourceAlreadyExists = ApiError + var ErrResourceNotFound = ApiError + var ErrServerBusy1 = ApiError + var ErrServerBusy2 = ApiError + var ErrUnsupportedFilterOperator = ApiError + var ErrUnsupportedHeader = ApiError + var ErrUnsupportedJSONField = ApiError + var ErrUnsupportedQueryParameter = ApiError + var ErrWarningNotification = ApiError + type ApiError struct + Code string + Detail string + Err error + ID string + Meta *map[string]interface{} + Status string + Title string + func ErrTooManyNestedRelationships(relationship string) *ApiError + func (e *ApiError) AddMeta(key string, value interface{}) + func (e *ApiError) Error() string + func (e *ApiError) IntStatus() int + func (e *ApiError) WithDetail(detail string) *ApiError + func (e *ApiError) WithStatus(status int) *ApiError + func (e ApiError) Copy() *ApiError + type ErrorMapper struct + func NewDBMapper() *ErrorMapper + func (r *ErrorMapper) Handle(dberr *unidb.Error) (*ApiError, error) + func (r *ErrorMapper) LoadCustomErrorMap(errorMap map[unidb.Error]ApiError) + func (r *ErrorMapper) UpdateErrorEntry(dberr unidb.Error, apierr ApiError) + type MultipleErrors []*ApiError + func (m MultipleErrors) Error() string