Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrSyntax = New("syntax_error", WithTextTranslate(i18n.ErrSyntax), WithCode(code.InvalidArgument)) ErrValidation = New("validation_error", WithTextTranslate(i18n.ErrValidation), WithCode(code.InvalidArgument)) ErrEmptyData = New("empty_data_error", WithTextTranslate(i18n.ErrEmptyData), WithCode(code.InvalidArgument)) ErrInternal = New("internal_error", WithTextTranslate(i18n.ErrInternal), WithCode(code.Internal)) ErrForbidden = New("forbidden_error", WithTextTranslate(i18n.ErrForbidden), WithCode(code.PermissionDenied)) ErrUnauthenticated = New("unauthenticated_error", WithTextTranslate(i18n.ErrUnauthenticated), WithCode(code.Unauthenticated)) ErrNotFound = New("not_found_error", WithTextTranslate(i18n.ErrNotFound), WithCode(code.NotFound)) ErrServerIsNotAvailable = New("server_is_not_available", WithTextTranslate(i18n.ErrServerIsNotAvailable), WithCode(code.Unavailable)) ErrContextCanceled = New("context_canceled", WithTextTranslate(i18n.ErrContextCanceled), WithCode(code.Unavailable)) )
Объявление стандартных ошибок приложения
View Source
var ( ErrDBRecordNotFound = New("db_not_found", WithTextTranslate(i18n.ErrDBRecordNotFound), WithCode(code.NotFound)) ErrDBDuplicated = New("db_duplicated", WithTextTranslate(i18n.ErrDBDuplicated), WithCode(code.AlreadyExists)) ErrDBInternal = New("db_internal", WithTextTranslate(i18n.ErrDBInternal), WithCode(code.Internal)) )
Объявление стандартных ошибок базы данных
Functions ¶
Types ¶
type Annotator ¶
type Annotator func(*Error)
Annotator - функция для аннотирования ошибки.
func WithTextTranslate ¶
func WithTextTranslate(tr translator.Translator) Annotator
WithTextTranslate создает аннотатор, который устанавливает переводчик для ошибки.
type Error ¶
type Error struct { ID string Code code.Code Text string TextTranslate translator.Translator TextTranslateArgs []interface{} Err error }
func (Error) GetIDPrefix ¶ added in v2.0.4
GetIDPrefix возвращает префикс ID до первого разделителя.
func (Error) WithErrorText ¶
WithErrorText создает новую ошибку из текстового сообщения.
func (Error) WithTextArgs ¶
WithTextArgs задает аргументы для перевода текста.
Click to show internal directories.
Click to hide internal directories.