Documentation ¶
Index ¶
- func Aggravate(err error) error
- func As(err error, target any) bool
- func Is(err, target error) bool
- func Unwrap(err error) []error
- type CustomError
- type Error
- type InternalError
- func (err *InternalError) Error() string
- func (err *InternalError) LogArgs() []any
- func (err *InternalError) LogFields() LogFields
- func (err *InternalError) LogText() string
- func (err *InternalError) Message() *Message
- func (err *InternalError) Options() *Options
- func (err *InternalError) OutArgs() []any
- func (err *InternalError) OutText() string
- func (err *InternalError) Unwrap() []error
- type LogFields
- type Message
- type NestedError
- type Options
- type UnexpectedError
- type ValidationError
- type WrapError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CustomError ¶
type CustomError interface { NestedError Message() *Message Options() *Options OutText() string OutArgs() []any LogText() string LogArgs() []any LogFields() LogFields }
func AsCustomError ¶
func AsCustomError(err error) (target CustomError, ok bool)
type InternalError ¶
type InternalError struct {
// contains filtered or unexported fields
}
func AsInternalError ¶
func AsInternalError(err error) (target *InternalError, ok bool)
func (*InternalError) Error ¶
func (err *InternalError) Error() string
func (*InternalError) LogArgs ¶
func (err *InternalError) LogArgs() []any
func (*InternalError) LogFields ¶
func (err *InternalError) LogFields() LogFields
func (*InternalError) LogText ¶
func (err *InternalError) LogText() string
func (*InternalError) Message ¶
func (err *InternalError) Message() *Message
func (*InternalError) Options ¶
func (err *InternalError) Options() *Options
func (*InternalError) OutArgs ¶
func (err *InternalError) OutArgs() []any
func (*InternalError) OutText ¶
func (err *InternalError) OutText() string
func (*InternalError) Unwrap ¶
func (err *InternalError) Unwrap() []error
type Message ¶
type Message = xbmtmsg.MetaMessage
type NestedError ¶
func AsNestedError ¶
func AsNestedError(err error) (target NestedError, ok bool)
type UnexpectedError ¶
type UnexpectedError struct {
*InternalError
}
func AsUnexpectedError ¶
func AsUnexpectedError(err error) (target *UnexpectedError, ok bool)
func Unexpected ¶
func Unexpected(message *Message, options *Options, errs ...error) *UnexpectedError
func (*UnexpectedError) Error ¶
func (err *UnexpectedError) Error() string
type ValidationError ¶
type ValidationError struct {
*InternalError
}
func AsValidationError ¶
func AsValidationError(err error) (target *ValidationError, ok bool)
func Validation ¶
func Validation(message *Message, options *Options, errs ...error) *ValidationError
func (*ValidationError) Error ¶
func (err *ValidationError) Error() string
type WrapError ¶
type WrapError struct {
// contains filtered or unexported fields
}
func AsWrapError ¶
Click to show internal directories.
Click to hide internal directories.