using MySqlConnector;

namespace Predictalytics.Shell.ViewModels;

/// <summary>Feste Auswahllisten fuer die Einstellungsansicht.</summary>
public static class OptionSources
{
    /// <summary>
    /// Die praktisch relevanten SSL-Modi. Die uebrigen Werte des Enums
    /// (VerifyCA, VerifyFull) erfordern hinterlegte Zertifikate und wuerden
    /// hier nur zu Fehlkonfiguration einladen.
    /// </summary>
    public static MySqlSslMode[] SslModes { get; } =
    [
        MySqlSslMode.None,
        MySqlSslMode.Preferred,
        MySqlSslMode.Required
    ];

    /// <summary>Release-Kanaele des UpdateService.</summary>
    public static string[] UpdateChannels { get; } = ["prod", "beta", "dev"];
}
