Versions in this module Expand all Collapse all v0 v0.1.19 Jul 31, 2025 v0.1.18 Jul 30, 2025 Changes in this version + var ErrInvalidFormat = errors.New("invalid format") + var ErrMissingValue = errors.New("missing value") + var ErrResourceAlreadyExists = errors.New("resource already exists") + var ErrResourceNotFound = errors.New("resource not found") + type Error struct + InternalCode string + Message string + Metadata map[string]string + StaticError error + Type Type + func New(errType Type, message string, opts ...Option) Error + func NewAboveLimit(name string, max int) Error + func NewBelowLimit(name string, min int) Error + func NewEquals(name string, invalidVals ...string) Error + func NewInvalidFormat(name, format string) Error + func NewInvalidLength(name string, expLen int) Error + func NewMissingValue(name string) Error + func NewNotEquals(name, exp string) Error + func NewNotOneOf(name string, values ...string) Error + func NewResourceAlreadyExists[T any]() Error + func NewResourceNotFound[T any]() Error + func (e Error) Error() string + func (e Error) String() string + func (e Error) Unwrap() error + type Option func(*Error) + func WithInfo(key, value string) Option + func WithInternalCode(code string) Option + func WithStaticError(err error) Option + type Type uint16 + const Aborted + const DataLoss + const DeadlineExceeded + const FailedPrecondition + const Internal + const InvalidArgument + const MissingPrecondition + const OutOfRange + const PermissionDenied + const ResourceExhausted + const ResourceExists + const ResourceNotFound + const Unauthenticated + const Unavailable + const Unimplemented + const UnknownCode + func (e Type) String() string + type Unwrapper interface + Unwrap func() []error