Documentation
¶
Overview ¶
Package errs реализует очень простой механизм единообразного формата ошибок, возвращаемых web-api.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetDelimiter ¶ added in v1.3.0
func SetDelimiter(s string)
SetDelimiter устанавливает используемый при слиянии Errors разделитель между ключом добавляемой ошибки и приписываемым слева к этому ключу префиксом.
Types ¶
type Errors ¶
Errors определяет тип хранилища ошибок: ключ идентифицирует сущность, к которой относятся ошибки, массив строк - информация об ошибках, относящихся к этой сущности.
func (*Errors) AddErrors ¶
AddErrors добавляет информацию из хранилища add к хранилищу err. Если добавляемый ключ - пустая строка, в качестве нового ключа используется префикс prefix. Иначе к ключу слева дописывается префикс+разделитель и полученная строка используется как новый ключ.
Это позволяет сформировать удобный для обработки путь к ошибочному элементу, состоящий из имён полей и индексов массивов.