Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrDuplicateEntry error ErrFieldRequired error ErrFieldBelowMinimum = func(min any) error { return registerBuiltinError("ErrFieldBelowMinimum", min) } ErrFieldAboveMaximum = func(max any) error { return registerBuiltinError("ErrFieldAboveMaximum", max) } ErrFieldMustBeEmail error ErrFieldMustBeDigit error ErrFieldMustBeAlphanum error ErrFieldMustBeAlphabet error ErrFieldMustBeDate error ErrFieldMustBeDatetime error ErrFieldLengthBelowMinimum = func(min int) error { return registerBuiltinError("ErrFieldLengthBelowMinimum", min) } ErrFieldLengthAboveMaximum = func(max int) error { return registerBuiltinError("ErrFieldLengthAboveMaximum", max) } ErrFieldUnsupportedDataType error ErrFieldInvalidParam = func(param any) error { return registerBuiltinError("ErrFieldInvalidParam", param) } ErrFieldMustBeName error ErrFieldMustBeText error ErrFieldMustBeOneOf = func(allowed []string) error { return registerBuiltinError("ErrFieldMustBeOneOf", strings.Join(allowed, ", ")) } ErrUnsupportedContentType error ErrCannotBeNull error ErrTypeMismatch error ErrUnknownSession error ErrForbidden error ErrNotFound error ErrTooManyRequest error ErrNotAllowed error ErrInvalidInput error ErrInternalServer error ErrBadRequest error ErrRequestTimeout error ErrUnprocessable error ErrBadGateway error )
Functions ¶
func IsSupported ¶
func IsSupported(tag LanguageTag) bool
func RegisterLangErrorPackage ¶
func RegisterLangErrorPackage(key string, tag LanguageTag, message string)
Types ¶
type ErrAttr ¶
type ErrAttr struct {
Code ErrCode
Messages []LangPackage
}
type Error ¶
type Error struct {
// contains filtered or unexported fields
}
func (Error) LocalizedError ¶
func (err Error) LocalizedError(tag LanguageTag) string
func (Error) MarshalJSON ¶
MarshalJSON returns the error as a JSON string
type Errors ¶
func (Errors) LocalizedError ¶
func (errs Errors) LocalizedError(tag LanguageTag) map[string]any
type LangPackage ¶
type LangPackage struct {
Tag LanguageTag
Message string
}
type LanguageTag ¶
type LanguageTag string
var ( Bahasa LanguageTag = LanguageTag(language.Indonesian.String()) English LanguageTag = LanguageTag(language.English.String()) DefaultLocale = English )
func SupportedTags ¶
func SupportedTags() []LanguageTag
Click to show internal directories.
Click to hide internal directories.