mrinit

package
v0.28.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 30, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

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 - формирует сопоставление кода ошибки и опций по умолчанию, которые этой ошибке должны быть присвоены.

func Version added in v0.19.0

func Version() string

Version - возвращает версию приложения из внешнего окружения.

Types

type ErrorSettings added in v0.27.0

type ErrorSettings struct {
	Code          string
	WithCaller    bool
	WithOnCreated bool
}

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 - возвращает настройки, при которых всегда генерируется событие создания ошибки и отключается формирование стека вызовов.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL