15 lines
564 B
Go
15 lines
564 B
Go
package config
|
|
|
|
import "errors"
|
|
|
|
// Классы ошибок конфига (C1..C4).
|
|
var (
|
|
// C1 — обязательное поле пусто (токен, url и т.п.)
|
|
ErrMissingField = errors.New("config: missing required field")
|
|
|
|
// C2 — невалидный формат (YAML-синтаксис, Duration, число)
|
|
ErrInvalidFormat = errors.New("config: invalid format")
|
|
|
|
// C4 — файл конфига не найден (не fatal: Load ищет ./config.yaml, флаг --config)
|
|
ErrFileNotFound = errors.New("config: file not found")
|
|
) |