Versions in this module Expand all Collapse all v1 v1.0.1 Jan 30, 2026 v1.0.0 Jan 28, 2026 Changes in this version + var UnauthorizedError = NewErrorCode("unauthorized", http.StatusUnauthorized) + func IsDomainError(err error, kind ...ErrorKind) bool + func NewCompoundError(summary string, errs ...error) error + func ToHTTPStatus(err error) int + type CompoundError struct + Errs []error + func (c *CompoundError) Error() string + type DomainError struct + Cause error + Kind ErrorKind + Message string + func Conflict(msg string) *DomainError + func Conflictf(format string, args ...interface{}) *DomainError + func Forbidden(msg string) *DomainError + func Internal(msg string, cause error) *DomainError + func Internalf(cause error, format string, args ...interface{}) *DomainError + func NotFound(resource, id string) *DomainError + func NotFoundMsg(msg string) *DomainError + func Unauthorized(msg string) *DomainError + func Unavailable(msg string) *DomainError + func Validation(msg string) *DomainError + func Validationf(format string, args ...interface{}) *DomainError + func (e *DomainError) Error() string + func (e *DomainError) Unwrap() error + type ErrorCode interface + Code func() int + func NewErrorCode(message string, code int) ErrorCode + func ToErrorCode(err error) ErrorCode + type ErrorKind string + const ErrKindConflict + const ErrKindForbidden + const ErrKindInternal + const ErrKindNotFound + const ErrKindUnauthorized + const ErrKindUnavailable + const ErrKindValidation