package errorx import "fmt" // Wrap returns an error that wraps err with given message. func Wrap(err error, message string) error { if err == nil { return nil } return fmt.Errorf("%s: %w", message, err) } // Wrapf returns an error that wraps err with given format and args. func Wrapf(err error, format string, args ...any) error { if err == nil { return nil } return fmt.Errorf("%s: %w", fmt.Sprintf(format, args...), err) }