Versions in this module Expand all Collapse all v0 v0.1.2 Feb 12, 2026 v0.1.1 Feb 12, 2026 v0.1.0 Feb 12, 2026 Changes in this version + var ErrAPIDefault = NewErrorBuilder().Code(2300).Severity(ErrError).HTTPStatus(http.StatusInternalServerError).Message("Default or unknown API error").Build() + var ErrAPIDefaultMinor = NewErrorBuilder().Code(3300).Severity(ErrMinor).HTTPStatus(http.StatusInternalServerError).Message("Default or unknown API warning").Build() + var ErrAPIDelete = NewErrorBuilder().Code(2304).Severity(ErrError).HTTPStatus(http.StatusInternalServerError).Message("Failed to DELETE data").Build() + var ErrAPIGet = NewErrorBuilder().Code(2301).Severity(ErrError).HTTPStatus(http.StatusInternalServerError).Message("Failed to GET data").Build() + var ErrAPIIDMismatch = NewErrorBuilder().Code(3301).Severity(ErrMinor).HTTPStatus(http.StatusBadRequest).Message("ID in URL does not match ID in body").Build() + var ErrAPIObjectNotFound = NewErrorBuilder().Code(3304).Severity(ErrMinor).HTTPStatus(http.StatusNotFound).Message("Object not found").Build() + var ErrAPIPathValue = NewErrorBuilder().Code(3303).Severity(ErrMinor).HTTPStatus(http.StatusBadRequest).Message("Invalid path value").Build() + var ErrAPIPost = NewErrorBuilder().Code(2302).Severity(ErrError).HTTPStatus(http.StatusInternalServerError).Message("Failed to POST data").Build() + var ErrAPIPut = NewErrorBuilder().Code(2303).Severity(ErrError).HTTPStatus(http.StatusInternalServerError).Message("Failed to PUT data").Build() + var ErrAPIRequestContentType = NewErrorBuilder().Code(3305).Severity(ErrMinor).HTTPStatus(http.StatusUnsupportedMediaType).Message("Unsupported content type").Build() + var ErrAPIRequestPayload = NewErrorBuilder().Code(3302).Severity(ErrMinor).HTTPStatus(http.StatusBadRequest).Message("Invalid request payload").Build() + var ErrAuthDefault = NewErrorBuilder().Code(2200).Severity(ErrError).HTTPStatus(http.StatusInternalServerError).Message("Default or unknown AUTH error").Build() + var ErrAuthDefaultMinor = NewErrorBuilder().Code(3200).Severity(ErrMinor).HTTPStatus(http.StatusInternalServerError).Message("Default or unknown AUTH warning").Build() + var ErrAuthExpiredToken = NewErrorBuilder().Code(3202).Severity(ErrMinor).HTTPStatus(http.StatusUnauthorized).Message("Expired token").Build() + var ErrAuthInvalidCredentials = NewErrorBuilder().Code(3203).Severity(ErrMinor).HTTPStatus(http.StatusUnauthorized).Message("Invalid credentials").Build() + var ErrAuthInvalidToken = NewErrorBuilder().Code(3201).Severity(ErrMinor).HTTPStatus(http.StatusUnauthorized).Message("Invalid token").Build() + var ErrAuthMissingAuthTypeHeader = NewErrorBuilder().Code(3207).Severity(ErrMinor).HTTPStatus(http.StatusBadRequest).Message("Missing Authorization-Type header").Build() + var ErrAuthMissingHeader = NewErrorBuilder().Code(3206).Severity(ErrMinor).HTTPStatus(http.StatusBadRequest).Message("Missing Authorization header").Build() + var ErrDatabaseConn = NewErrorBuilder().Code(1102).Severity(ErrCritical).Message("FAILED TO CONNECT TO DATABASE").Build() + var ErrDatabaseDefaultCritical = NewErrorBuilder().Code(1100).Severity(ErrCritical).Message("DEFAULT OR UNKNOWN CRITICAL DATABASE ERROR!!!").Build() + var ErrDatabaseDefaultError = NewErrorBuilder().Code(2100).Severity(ErrError).Message("Default or unknown database error").Build() + var ErrDatabaseDefaultMinor = NewErrorBuilder().Code(3100).Severity(ErrMinor).HTTPStatus(http.StatusInternalServerError).Message("Default or unknown database warning").Build() + var ErrDatabaseDelete = NewErrorBuilder().Code(2104).Severity(ErrError).Message("Failed to delete from database").Build() + var ErrDatabaseLoad = NewErrorBuilder().Code(1101).Severity(ErrCritical).Message("FAILED TO LOAD DATABASE").Build() + var ErrDatabaseMigration = NewErrorBuilder().Code(1103).Severity(ErrCritical).Message("FAILED TO MIGRATE DATABASE").Build() + var ErrDatabaseObjectNotFound = NewErrorBuilder().Code(3101).Severity(ErrMinor).HTTPStatus(http.StatusNotFound).Message("Object not found").Build() + var ErrDatabaseRead = NewErrorBuilder().Code(2101).Severity(ErrError).Message("Failed to read from database").Build() + var ErrDatabaseSeed = NewErrorBuilder().Code(1104).Severity(ErrCritical).Message("FAILED TO SEED DATABASE").Build() + var ErrDatabaseUpdate = NewErrorBuilder().Code(2103).Severity(ErrError).Message("Failed to update database").Build() + var ErrDatabaseWrite = NewErrorBuilder().Code(2102).Severity(ErrError).Message("Failed to write to database").Build() + var ErrDecodeForm = NewErrorBuilder().Code(3001).Severity(ErrMinor).Message("Failed to decode form").Build() + var ErrDecodeJSON = NewErrorBuilder().Code(2001).Severity(ErrError).Message("Failed to decode JSON").Build() + var ErrDefaultCritical = NewErrorBuilder().Code(1000).Severity(ErrCritical).Message("DEFAULT OR UNKNOWN CRITICAL APPLICATION ERROR!!!").Build() + var ErrDefaultError = NewErrorBuilder().Code(2000).Severity(ErrError).Message("Default or unknown error").Build() + var ErrDefaultMinor = NewErrorBuilder().Code(3000).Severity(ErrMinor).HTTPStatus(http.StatusInternalServerError).Message("Default or unknown warning").Build() + var ErrGenerateToken = NewErrorBuilder().Code(2202).Severity(ErrError).HTTPStatus(http.StatusInternalServerError).Message("Failed to generate token").Build() + var ErrGetCookie = NewErrorBuilder().Code(2204).Severity(ErrError).HTTPStatus(http.StatusInternalServerError).Message("Failed to get cookie").Build() + var ErrGetPermissions = NewErrorBuilder().Code(2203).Severity(ErrError).HTTPStatus(http.StatusInternalServerError).Message("Failed to get IAM permissions").Build() + var ErrHashPassword = NewErrorBuilder().Code(2201).Severity(ErrError).HTTPStatus(http.StatusInternalServerError).Message("Failed to hash password").Build() + var ErrInsufficientPermissions = NewErrorBuilder().Code(3205).Severity(ErrMinor).HTTPStatus(http.StatusForbidden).Message("Insufficient permissions").Build() + var ErrListenAndServe = NewErrorBuilder().Code(1001).Severity(ErrCritical).Message("FAILED TO LISTEN AND SERVE").Build() + var ErrMigrateTable = NewErrorBuilder().Code(2105).Severity(ErrError).Message("Failed to migrate database table").Build() + var ErrNotFound = NewErrorBuilder().Code(2002).Severity(ErrError).HTTPStatus(http.StatusNotFound).Message("Not found").Build() + var ErrPrimaryEmailNotFound = NewErrorBuilder().Code(3204).Severity(ErrMinor).HTTPStatus(http.StatusNotFound).Message("Primary email not found").Build() + var ErrSeedObject = NewErrorBuilder().Code(2107).Severity(ErrError).Message("Failed to seed object").Build() + var ErrShutdownServer = NewErrorBuilder().Code(1002).Severity(ErrCritical).Message("FAILED TO SHUTDOWN SERVER").Build() + var ErrSortMigrations = NewErrorBuilder().Code(2106).Severity(ErrError).Message("Failed to sort migrations").Build() + type ErrSeverity int + const ErrCritical + const ErrError + const ErrMinor + type Error struct + Cause error + Code int + HTTPStatus int + Message string + Severity ErrSeverity + Value any + func (e *Error) DisplayCode() string + func (e *Error) DisplayStatus() string + func (e *Error) Error() string + func (e *Error) ErrorChain() string + func (e *Error) Is(target error) bool + func (e *Error) Unwrap() error + func (e *Error) WithValue(value any) *Error + func (e *Error) Wrap(cause error) *Error + type ErrorBuilder struct + func NewErrorBuilder() *ErrorBuilder + func (b *ErrorBuilder) Build() *Error + func (b *ErrorBuilder) Cause(cause error) *ErrorBuilder + func (b *ErrorBuilder) Code(code int) *ErrorBuilder + func (b *ErrorBuilder) HTTPStatus(status int) *ErrorBuilder + func (b *ErrorBuilder) Message(message string) *ErrorBuilder + func (b *ErrorBuilder) Severity(severity ErrSeverity) *ErrorBuilder + func (b *ErrorBuilder) Value(value any) *ErrorBuilder