Versions in this module Expand all Collapse all v0 v0.2.1 Jan 10, 2026 v0.2.0 Jan 10, 2026 Changes in this version + var DuplicateFallbackError = NewError("E_COM_0", "Cannot create new Error that has same code with Fallback Error", ...) + func Trace(err error) error + type Builder struct + func NewBuilder(namespace string, args ...SetOptionFn) *Builder + func (b *Builder) CopyError(err *Error, args ...SetOptionFn) *Error + func (b *Builder) FallbackError() *Error + func (b *Builder) Get(code string) *Error + func (b *Builder) Namespace() string + func (b *Builder) NewError(code string, message string, args ...SetOptionFn) *Error + type Error struct + func InternalError() *Error + func NewError(code string, message string, args ...SetOptionFn) *Error + func Wrap(err error) *Error + func (e *Error) AddMetadata(key string, value interface{}) *Error + func (e *Error) Code() string + func (e *Error) Copy(args ...SetOptionFn) *Error + func (e *Error) Error() string + func (e *Error) Is(err error) bool + func (e *Error) Message() string + func (e *Error) Metadata() map[string]interface{} + func (e *Error) Namespace() string + func (e *Error) Trace(args ...SetOptionFn) *Error + func (e *Error) Traces() []string + func (e *Error) Unwrap() error + func (e *Error) Wrap(err error) *Error + type SetOptionFn = func(*options) + func AddMetadata(key string, value interface{}) SetOptionFn + func Errorf(msg string, args ...interface{}) SetOptionFn + func FallbackError(err *Error) SetOptionFn + func SkipTrace(skip int) SetOptionFn + func Source(err error) SetOptionFn + func WithHTTPStatus(status int) SetOptionFn + func WithMetadata(metadata map[string]interface{}) SetOptionFn + func WithNamespace(namespace string) SetOptionFn