errori

package
v0.1.10 Latest Latest
Warning

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

Go to latest
Published: Apr 1, 2025 License: Apache-2.0 Imports: 4 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrNilValue                   = errors.New("one or more parameters is nil")
	ErrMissingHTTPRequester       = errors.New("missing http requester")
	ErrMissingHTTPDoer            = errors.New("missing http doer")
	ErrMissingMarshaler           = errors.New("missing marshaler")
	ErrMissingUnmarshaler         = errors.New("missing unmarshaler")
	ErrMissingGeocoder            = errors.New("missing geocoder")
	ErrMissingGoogleMaps          = errors.New("missing google maps")
	ErrMissingReader              = errors.New("missing reader")
	ErrMissingHTTPClient          = errors.New("missing http client")
	ErrMissingGzipWriter          = errors.New("missing gzip writer")
	ErrMissingGzipReader          = errors.New("missing gzip reader")
	ErrMissingGzipUtil            = errors.New("missing gzip util")
	ErrResponseWriteFailed        = errors.New("failed to write response")
	ErrMissingHTTPUtil            = errors.New("missing http util")
	ErrMissingFSysFileReader      = errors.New("missing filesystem file reader")
	ErrMissingMongoClient         = errors.New("missing mongo client")
	ErrMissingDBOperator          = errors.New("missing db operator")
	ErrMissingRedisClient         = errors.New("missing redis client")
	ErrMissingWriter              = errors.New("missing writer")
	ErrMissingCacheOperator       = errors.New("missing cache operator")
	ErrMissingCacher              = errors.New("missing cacher")
	ErrMissingHTTPResponder       = errors.New("missing http responder")
	ErrMissingLimiter             = errors.New("missing limiter")
	ErrMissingSemaphore           = errors.New("missing semaphore")
	ErrMissingHTTPServer          = errors.New("missing http server")
	ErrMissingHTTPServerRunner    = errors.New("missing http server runner")
	ErrMissingMiddleware          = errors.New("missing middleware")
	ErrMissingParsePathFn         = errors.New("missing parse path function")
	ErrMissingRouterRegistryMutex = errors.New("missing router registry mutex")
	ErrMissingRouterSemaphore     = errors.New("missing router semaphore")
	ErrMissingRouterRegistry      = errors.New("missing router registry")
)

Functions

func Add

func Add(err error, c Codes)

Add adds an error to the global registry.

func NewAppErrorBuilder

func NewAppErrorBuilder() *appErrorBuilder

Types

type AppErr

type AppErr struct {
	AppError error          `json:"-"`
	Metadata map[string]any `json:"metadata,omitempty"`
}

func (*AppErr) Error

func (e *AppErr) Error() string

type Codes

type Codes struct {
	HTTP int
	GRPC int
}

Codes holds various protocol-specific error codes.

func Get

func Get(err error) (Codes, bool)

Get retrieves codes for an error from the global registry.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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