Versions in this module Expand all Collapse all v0 v0.7.1 Jul 25, 2023 v0.7.0 Jul 20, 2023 Changes in this version + func As(err error, target any) bool + func GRPCErr(err error, msg string) error + func Is(err, target error) bool + func IsErrorType(err error, errType ErrorType) bool + func MultiToError(e error) error + func Wrap(entity, msg string, err error) error + func WrapIfErr(entity, msg string, err error) error + type DomainError struct + Entity string + ErrorType ErrorType + Message string + WrappedErr error + func AddErrContext(err error, entity, msg string) *DomainError + func AlreadyExists(entity, msg string) *DomainError + func InternalError(entity, msg string, err error) *DomainError + func InvalidArgument(entity, msg string) *DomainError + func InvalidStateTransition(entity, msg string) *DomainError + func NewError(errType ErrorType, entity, msg string) *DomainError + func NotFound(entity, msg string) *DomainError + func (*DomainError) Is(tgt error) bool + func (e *DomainError) DebugString() string + func (e *DomainError) Error() string + func (e *DomainError) Unwrap() error + type ErrorType string + const ErrAlreadyExists + const ErrFailedPrecond + const ErrInternalError + const ErrInvalidArgument + const ErrInvalidState + const ErrNotFound + func (s ErrorType) String() string + type MultiError struct + Errors []error + func NewMultiError(msg string) *MultiError + func (m *MultiError) Append(err error) + func (m *MultiError) Error() string + func (m *MultiError) ToErr() error