using FinlyticCore.Models.Settings; namespace FinlyticFundamentals.Util; public class SettingKeys { // --- Logging Channels --- public static readonly SettingKey HealthPingChannel = new("Logging.Channel.Health", true); public static readonly SettingKey MqttChannel = new("Logging.Channel.MQTT", true); public static readonly SettingKey FundamentalsChannel = new("Logging.Channel.Fundamentals", true); public static readonly SettingKey HtmlScrapperChannel = new("Logging.Channel.HtmlScrapper", true); public static readonly SettingKey YahooClientChannel = new("Logging.Channel.YahooClient", true); // --- Features & Toggles --- public static readonly SettingKey EnableHtmlFallback = new("Feature.EnableHtmlFallback", true); public static readonly SettingKey ForceHtmlFallback = new("Scraper.ForceHtmlFallback", false); public static readonly SettingKey AllowForceRefresh = new("Feature.AllowForceRefresh", true); public static readonly SettingKey FundamentalDataValidityDays = new("Cache.FundamentalDataValidityDays", 30); }