Discover Packages
github.com/host-uk/core
pkg
errors
package
Version:
v0.0.8
Opens a new window with list of versions in this module.
Published: Feb 3, 2026
License: EUPL-1.2
Opens a new window with license information.
Imports: 1
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
Jump to ...
Documentation
Overview
Index
Constants
Variables
Functions
As(err, target)
Code(code, msg)
E(op, msg, err)
ErrCode(err)
Is(err, target)
Join(errs)
Message(err)
New(text)
Op(err)
Root(err)
Wrap(err, op, msg)
WrapCode(err, code, op, msg)
Types
Source Files
Documentation
Documentation
¶
Package errors provides structured error handling for Core applications.
Deprecated: Use pkg/log instead. This package is maintained for backward
compatibility and will be removed in a future version. All error handling
functions are now available in pkg/log:
// Instead of:
import "github.com/host-uk/core/pkg/errors"
err := errors.E("op", "msg", cause)
// Use:
import "github.com/host-uk/core/pkg/log"
err := log.E("op", "msg", cause)
Migration guide:
errors.Error -> log.Err
errors.E -> log.E
errors.Wrap -> log.Wrap
errors.WrapCode -> log.WrapCode
errors.Code -> log.NewCode
errors.New -> log.NewError
errors.Is -> log.Is
errors.As -> log.As
errors.Join -> log.Join
errors.Op -> log.Op
errors.ErrCode -> log.ErrCode
errors.Message -> log.Message
errors.Root -> log.Root
func As(err error, target any) bool deprecated
func Code(code, msg string) error deprecated
func E(op, msg string, err error) error deprecated
func ErrCode(err error) string deprecated
func Is(err, target error) bool deprecated
func Join(errs ...error) error deprecated
func Message(err error) string deprecated
func New(text string) error deprecated
func Op(err error) string deprecated
func Root(err error) error deprecated
func Wrap(err error, op, msg string) error deprecated
func WrapCode(err error, code, op, msg string) error deprecated
type Error deprecated
As finds the first error in err's tree that matches target.
Deprecated: Use log.As instead.
Code creates an error with just a code and message.
Deprecated: Use log.NewCode instead.
E creates a new Error with operation context.
Deprecated: Use log.E instead.
ErrCode extracts the error code, or empty string if not set.
Deprecated: Use log.ErrCode instead.
Is reports whether any error in err's tree matches target.
Deprecated: Use log.Is instead.
Join returns an error that wraps the given errors.
Deprecated: Use log.Join instead.
Message extracts the message from an error.
For Error types, returns Msg; otherwise returns err.Error().
Deprecated: Use log.Message instead.
New returns an error with the given text.
Deprecated: Use log.NewError instead.
Op extracts the operation from an error, or empty string if not an Error.
Deprecated: Use log.Op instead.
Root returns the deepest error in the chain.
Deprecated: Use log.Root instead.
Wrap wraps an error with operation context.
Returns nil if err is nil.
Deprecated: Use log.Wrap instead.
WrapCode wraps an error with operation context and an error code.
Deprecated: Use log.WrapCode instead.
Error represents a structured error with operational context.
Deprecated: Use log.Err instead.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.