namespace FinlyticCore.Models.Settings;
///
/// Globale, mikroservice-übergreifende SettingKeys in FinlyticCore.
///
public static class CoreSettingKeys
{
// --- Logging-Kanäle ---
public static readonly SettingKey HealthPingChannel = new("Logging.Channel.Health", true);
public static readonly SettingKey MqttChannel = new("Logging.Channel.MQTT", true);
public static readonly SettingKey HtmlScrapperChannel = new("Logging.Channel.HtmlScrapper", true);
public static readonly SettingKey YahooClientChannel = new("Logging.Channel.YahooClient", true);
public static readonly SettingKey FundamentalsChannel = new("Logging.Channel.Fundamentals", true);
// --- Scraper & Feature-Toggles ---
public static readonly SettingKey EnableHtmlFallback = new("Feature.EnableHtmlFallback", true);
public static readonly SettingKey AllowForceRefresh = new("Feature.AllowForceRefresh", true);
public static readonly SettingKey ScraperTimeoutSeconds = new("Scraper.TimeoutSeconds", 30);
public static readonly SettingKey ScraperMaxRetries = new("Scraper.MaxRetries", 2);
}