package notificationimp

type Config struct {
	Driver   string          `yaml:"driver"`
	Settings map[string]any  `yaml:"settings,omitempty"`
	Telegram *TelegramConfig `yaml:"telegram"`
}

type TelegramConfig struct {
	BotTokenEnv    string `yaml:"bot_token_env"`
	ChatIDEnv      string `yaml:"chat_id_env"`
	ThreadIDEnv    string `yaml:"thread_id_env,omitempty"`
	APIURL         string `yaml:"api_url,omitempty"`
	ParseMode      string `yaml:"parse_mode,omitempty"`
	TimeoutSeconds int    `yaml:"timeout_seconds"`
}
