errori

package
v0.1.924 Latest Latest
Warning

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

Go to latest
Published: Jan 31, 2026 License: Apache-2.0 Imports: 2 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrMissingSemaphoreOperator       = wrench.Add("missing semaphore operator", wrench.Codes{})
	ErrMissingMultipartOperator       = wrench.Add("missing multipart operator", wrench.Codes{})
	ErrMissingMediaOperator           = wrench.Add("missing media operator", wrench.Codes{})
	ErrMissingTimeout                 = wrench.Add("missing or invalid timeout value", wrench.Codes{})
	ErrMissingCacheOperator           = wrench.Add("missing cache operator", wrench.Codes{})
	ErrMissingHTTPRequester           = wrench.Add("missing http requester", wrench.Codes{})
	ErrMissingHTTPDoer                = wrench.Add("missing http doer", wrench.Codes{})
	ErrMissingMarshaler               = wrench.Add("missing marshaler", wrench.Codes{})
	ErrMissingUnmarshaler             = wrench.Add("missing unmarshaler", wrench.Codes{})
	ErrMissingHTTPUtil                = wrench.Add("missing http util", wrench.Codes{})
	ErrMissingDBOperator              = wrench.Add("missing db operator", wrench.Codes{})
	ErrMissingRequest                 = wrench.Add("missing request", wrench.Codes{})
	ErrMissingBaseURL                 = wrench.Add("missing base url", wrench.Codes{})
	ErrMissingBody                    = wrench.Add("migging body", wrench.Codes{})
	ErrMissingForwardHeaders          = wrench.Add("missing forward headers", wrench.Codes{})
	ErrMissingID                      = wrench.Add("missing ID", wrench.Codes{})
	ErrMissingOIDCAuthenticator       = wrench.Add("missing OIDC authenticator", wrench.Codes{})
	ErrMissingFirebaseAuthenticator   = wrench.Add("missing firebase authenticator", wrench.Codes{})
	ErrMissingEnvironmentOperator     = wrench.Add("missing environment operator", wrench.Codes{})
	ErrMissingQuery                   = wrench.Add("missing query", wrench.Codes{})
	ErrMissingGoogleStorage           = wrench.Add("missing google storage", wrench.Codes{})
	ErrMissingCopier                  = wrench.Add("missing copier", wrench.Codes{})
	ErrMissingPoolOperator            = wrench.Add("missing pool operator", wrench.Codes{})
	ErrMissingToRegister              = wrench.Add("missing to register", wrench.Codes{})
	ErrMissingGoogleMaps              = wrench.Add("missing google maps", wrench.Codes{})
	ErrMissingGoogleVideoIntelligence = wrench.Add("missing google video intelligence", wrench.Codes{})
	ErrMissingGoogleVision            = wrench.Add("missing google vision", wrench.Codes{})
	ErrMissingReader                  = wrench.Add("missing reader", wrench.Codes{})
	ErrMissingHTTPClient              = wrench.Add("missing http client", wrench.Codes{})
	ErrMissingGzipWriter              = wrench.Add("missing gzip writer", wrench.Codes{})
	ErrMissingGzipReader              = wrench.Add("missing gzip reader", wrench.Codes{})
	ErrMissingGzipUtil                = wrench.Add("missing gzip util", wrench.Codes{})
	ErrMissingFSysFileReader          = wrench.Add("missing filesystem file reader", wrench.Codes{})
	ErrMissingFSysOperator            = wrench.Add("missing filesystem operator", wrench.Codes{})
	ErrMissingMongoClient             = wrench.Add("missing mongo client", wrench.Codes{})
	ErrMissingRedisClient             = wrench.Add("missing redis client", wrench.Codes{})
	ErrMissingWriter                  = wrench.Add("missing writer", wrench.Codes{})
	ErrMissingCacher                  = wrench.Add("missing cacher", wrench.Codes{})
	ErrMissingHTTPResponder           = wrench.Add("missing http responder", wrench.Codes{})
	ErrMissingRouterRegistryMutex     = wrench.Add("missing router registry mutex", wrench.Codes{})
	ErrMissingRouterSemaphore         = wrench.Add("missing router semaphore", wrench.Codes{})
	ErrMissingRouterRegistry          = wrench.Add("missing router registry", wrench.Codes{})
	ErrInvalidContentType             = wrench.Add("invalid content type", wrench.Codes{})
	ErrInvalidExpectedStatus          = wrench.Add("invalid expected status", wrench.Codes{})
	ErrMissingCertGenerator           = wrench.Add("missing certificate generator", wrench.Codes{})
	ErrInvalidInput                   = wrench.Add("invalid input", wrench.Codes{})
	ErrMissingReadFileFS              = wrench.Add("missing read file system", wrench.Codes{})
	ErrMissingSecretManagerClient     = wrench.Add("missing secret manager client", wrench.Codes{})
	ErrMissingPubSubClient            = wrench.Add("missing Pub/Sub client", wrench.Codes{})
	ErrMissingAuthenticationOperator  = wrench.Add("missing authentication operator", wrench.Codes{})
	ErrMissingStringOperator          = wrench.Add("missing string operator", wrench.Codes{})
	ErrMissingTwilioAPIService        = wrench.Add("missing twilio API service", wrench.Codes{})
	ErrMissingGmailClient             = wrench.Add("missing Gmail client", wrench.Codes{})
	ErrMissingCloserInOut             = wrench.Add("missing closer in/out", wrench.Codes{})
	ErrMissingTranslateClient         = wrench.Add("missing translate client", wrench.Codes{})
	ErrMissingSpeechClient            = wrench.Add("missing speech client", wrench.Codes{})
	ErrMissingLogClient               = wrench.Add("missing log client", wrench.Codes{})
	ErrNilValueProvided               = wrench.Add("nil value provided", wrench.Codes{})
	ErrEmptyBody                      = wrench.Add("empty request body", wrench.Codes{})
	ErrClientInitializationFailed     = wrench.Add("failed to initialize client due to invalid dependencies or options", wrench.Codes{})
	ErrInvalid                        = wrench.Add("invalid", wrench.Codes{})
	ErrUnexpectedStatus               = wrench.Add("unexpected status", wrench.Codes{})
	ErrMissingOpener                  = wrench.Add("missing opener", wrench.Codes{})
	ErrNoDocuments                    = wrench.Add("no documents", wrench.Codes{})
	ErrMissingWrapperWriteCloser      = wrench.Add("missing wrapper write closer", wrench.Codes{})
	ErrCloseFailed                    = wrench.Add("failed to close", wrench.Codes{})
	ErrMissingPubSubAdminOperator     = wrench.Add("missing Pub/Sub admin operator", wrench.Codes{})
	ErrMissingVertexModels            = wrench.Add("missing vertex models", wrench.Codes{})
	ErrMissingEmbedderOperator        = wrench.Add("missing embedder operator", wrench.Codes{})
	ErrMissingPrompterOperator        = wrench.Add("missing prompter operator", wrench.Codes{})
	ErrMissingLogOperator             = wrench.Add("missing log operator", wrench.Codes{})
	ErrMissingArbiterOperator         = wrench.Add("missing arbiter operator", wrench.Codes{})
	ErrMissingVertexGenerativeModels  = wrench.Add("missing vertex generative models", wrench.Codes{})
	ErrMissingCaptionerOperator       = wrench.Add("missing captioner operator", wrench.Codes{})
	ErrMissingGoogleRouteOptimization = wrench.Add("missing google route optimization", wrench.Codes{})
	ErrMissingGeocoder                = wrench.Add("missing geocoder", wrench.Codes{})
	ErrMissingHTTPFormParser          = wrench.Add("missing http form parser", wrench.Codes{})
	ErrMissingMoneyOperator           = wrench.Add("missing money operator", wrench.Codes{})
	ErrMissingBasisOperator           = wrench.Add("missing basis operator", wrench.Codes{})
	ErrMissingStripePayment           = wrench.Add("missing stripe payment", wrench.Codes{})
	ErrMissingStripeClient            = wrench.Add("missing stripe client", wrench.Codes{})
)

Sentinel Errors.

The errors defined below using wrench.Add are scoped to the wrench package itself. They will be registered globally within the singleton registry of wrench.

This means that wherever the wrench package is imported, either directly or indirectly, these errors will be accessible through the wrench registry. Any package importing gitlab.com/fabriktor/pkg will have access to these errors as they are registered in the global registry of the wrench package.

Additionally, because these errors are registered in the singleton registry, the FromAppErr function from wrench/httperr will successfully retrieve the associated HTTP status codes and messages when converting errors to HTTP responses. The registry state is shared globally across all imports of wrench, ensuring consistent error handling throughout Fabriktor codebase.

View Source
var (
	ErrCacheMiss               = wrench.Add("cache miss", wrench.Codes{})
	ErrNoResultForCoordinates  = wrench.Add("no result found for given coordinates", wrench.Codes{})
	ErrMissingDefaultDocument  = wrench.Add("missing default document", wrench.Codes{})
	ErrBucketNotExist          = wrench.Add("bucket does not exist", wrench.Codes{})
	ErrNextDone                = wrench.Add("next done", wrench.Codes{})
	ErrJSONUnmarshallingFailed = wrench.Add("failed to unmarshal json", wrench.Codes{})
)

Functions

func Ignore added in v0.1.266

func Ignore(err error) bool

Types

This section is empty.

Jump to

Keyboard shortcuts

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