Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateErrorOptionsMap ¶ added in v0.27.0
func CreateErrorOptionsMap( settings []ErrorSettings, callerOption mrerr.ProtoOption, onCreatedOption mrerr.ProtoOption, ) (code2options map[string][]mrerr.ProtoOption)
CreateErrorOptionsMap - формирует сопоставление кода ошибки и опций по умолчанию, которые этой ошибке должны быть присвоены.
Types ¶
type ErrorSettings ¶ added in v0.27.0
ErrorSettings - настройки ошибки, которые должны быть применены по совпадению кода ошибки.
func AllDisabled ¶ added in v0.27.0
func AllDisabled(value codeGetter) ErrorSettings
AllDisabled - возвращает настройки, при которых все опции отключены.
func AllEnabled ¶ added in v0.27.0
func AllEnabled(value codeGetter) ErrorSettings
AllEnabled - возвращает настройки, при которых всегда формируется стек вызовов и генерируется событие создания ошибки.
func WithCaller ¶ added in v0.27.0
func WithCaller(value codeGetter) ErrorSettings
WithCaller - возвращает настройки, при которых всегда формируется стек вызовов и отключается генерация события создания ошибки.
func WithOnCreated ¶ added in v0.27.0
func WithOnCreated(value codeGetter) ErrorSettings
WithOnCreated - возвращает настройки, при которых всегда генерируется событие создания ошибки и отключается формирование стека вызовов.