namespace TeleWave.Application.Settings;

/// <summary>Стабильные ключи глобальных настроек сайта в key-value хранилище (AppSetting).</summary>
public static class SettingKeys
{
    /// <summary>Разрешена ли открытая регистрация пользователей (по умолчанию — нет).</summary>
    public const string RegistrationEnabled = "registration.enabled";

    /// <summary>Предпочитаемые языки аудиодорожек при обработке, через запятую в порядке приоритета
    /// (напр. «rus,eng»). При наличии дорожки с таким языком она выбирается первой; иначе — дефолт ffmpeg.</summary>
    public const string PreferredAudioLanguages = "media.preferredAudioLanguages";

    /// <summary>Разрешено ли зрителю переключать каналы по номерам, как на телевизоре (по умолчанию — нет).
    /// Сетка каналов остаётся вторым способом навигации всегда.</summary>
    public const string ChannelNumbersEnabled = "viewer.channelNumbersEnabled";
}
