richerror

package
v0.0.0-...-0f16109 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 18, 2026 License: AGPL-3.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Kind

type Kind int
const (
	KindInvalid      Kind = iota + 1 // entity unprocessable
	KindForbidden                    // authorization error
	KindNotFound                     // record not found
	KindUnexpected                   // internal server error
	KindUnAuthorized                 // authentication error
	KindBadRequest                   // bad request
	KindConflict                     // conflict
)

type RichError

type RichError struct {
	// contains filtered or unexported fields
}

func New

func New(op string) RichError

func (RichError) Error

func (r RichError) Error() string

func (RichError) ErrorFields

func (r RichError) ErrorFields() map[string]string

func (RichError) ExtraDetail

func (r RichError) ExtraDetail() map[string]interface{}

func (RichError) Kind

func (r RichError) Kind() Kind

func (RichError) Message

func (r RichError) Message() string

func (RichError) Meta

func (r RichError) Meta() map[string]interface{}

func (RichError) Operation

func (r RichError) Operation() string

func (RichError) WithErrorFields

func (r RichError) WithErrorFields(fields map[string]string) RichError

func (RichError) WithKind

func (r RichError) WithKind(kind Kind) RichError

func (RichError) WithMessage

func (r RichError) WithMessage(message string) RichError

func (RichError) WithMeta

func (r RichError) WithMeta(meta map[string]interface{}) RichError

func (RichError) WithWrapError

func (r RichError) WithWrapError(err error) RichError

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL