using System.Collections.Generic; using System.Globalization; using Nebula.Launcher.Models; using Nebula.Launcher.Models.Auth; using Nebula.Launcher.ViewModels.Pages; using Nebula.Shared.Services; namespace Nebula.Launcher; public static class LauncherConVar { public static readonly ConVar DoMigration = ConVarBuilder.Build("migration.doMigrate", true); public static readonly ConVar AuthProfiles = ConVarBuilder.Build("auth.profiles.v2", []); public static readonly ConVar AuthCurrent = ConVarBuilder.Build("auth.current.v2"); public static readonly ConVar Favorites = ConVarBuilder.Build("server.favorites", []); public static readonly ConVar> ServerCustomNames = ConVarBuilder.Build>("server.names", []); public static readonly ConVar AuthServers = ConVarBuilder.Build("launcher.authServers", [ new AuthServerCredentials( "WizDen", [ "https://harpy.durenko.tatar/auth-api/", "https://auth.fallback.spacestation14.com/", ]) ]); public static readonly ConVar Hub = ConVarBuilder.Build("launcher.hub.v2", [ new ServerHubRecord("WizDen", "https://harpy.durenko.tatar/hub-api/api/servers"), new ServerHubRecord("AltHub","https://web.networkgamez.com/api/servers") ]); public static readonly ConVar CurrentLang = ConVarBuilder.Build("launcher.language", CultureInfo.CurrentCulture.Name); public static readonly ConVar ILSpyUrl = ConVarBuilder.Build("decompiler.url", "https://github.com/icsharpcode/ILSpy/releases/download/v9.0/ILSpy_binaries_9.0.0.7889-x64.zip"); }