errors

package
v0.0.0-alpha6 Latest Latest
Warning

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

Go to latest
Published: Oct 5, 2022 License: AGPL-3.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ValidationError     = NewError(Validation)
	ServiceError        = NewError(Service)
	CircuitBreakerError = NewError(Service)
	DatabaseError       = NewError(Database)
)

Functions

This section is empty.

Types

type Error

type Error interface {
	Error() string
	Kind() Kind
	SetKind(Kind) Error
	SubKind() Kind
	SetSubKind(Kind) Error
	Message() string
	SetMessage(string) Error
	Params() map[string]interface{}
	AddParam(name string, value interface{}) Error
	SetParams(map[string]interface{}) Error
}

func NewError

func NewError(kind Kind) Error

NewError -

type ErrorObject

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

func (ErrorObject) AddParam

func (e ErrorObject) AddParam(name string, value interface{}) Error

AddParam -

func (ErrorObject) Error

func (e ErrorObject) Error() string

Error -

func (ErrorObject) Kind

func (e ErrorObject) Kind() Kind

Kind -

func (ErrorObject) Message

func (e ErrorObject) Message() string

Message -

func (ErrorObject) Params

func (e ErrorObject) Params() map[string]interface{}

Params -

func (ErrorObject) SetKind

func (e ErrorObject) SetKind(kind Kind) Error

SetKind -

func (ErrorObject) SetMessage

func (e ErrorObject) SetMessage(message string) Error

SetMessage -

func (ErrorObject) SetParams

func (e ErrorObject) SetParams(params map[string]interface{}) Error

SetParams -

func (ErrorObject) SetSubKind

func (e ErrorObject) SetSubKind(kind Kind) Error

SetSubKind -

func (ErrorObject) SubKind

func (e ErrorObject) SubKind() Kind

SubKind -

type Errors

type Errors map[string]error

type Kind

type Kind string
var (
	Validation Kind = "validation"
	Service    Kind = "service"
	Database   Kind = "database"
)

func (Kind) String

func (k Kind) String() string

String -

Jump to

Keyboard shortcuts

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