using System.Text.Json.Serialization; namespace Manager.YouTube.Models.Innertube; public class ClientState : AdditionalJsonData { public bool IsPremiumUser { get; set; } [JsonPropertyName("INNERTUBE_API_KEY")] public string? InnertubeApiKey { get; set; } [JsonPropertyName("LINK_API_KEY")] public string? LinkApiKey { get; set; } [JsonPropertyName("VOZ_API_KEY")] public string? VozApiKey { get; set; } [JsonPropertyName("SIGNIN_URL")] public string? SigninUrl { get; set; } [JsonPropertyName("INNERTUBE_CLIENT_NAME")] public string? InnerTubeClient { get; set; } [JsonPropertyName("INNERTUBE_CLIENT_VERSION")] public string? InnerTubeClientVersion { get; set; } [JsonPropertyName("LOGGED_IN")] public bool LoggedIn { get; set; } [JsonPropertyName("WEB_PLAYER_CONTEXT_CONFIGS")] public WebPlayerContextConfig? WebPlayerContextConfig { get; set; } [JsonPropertyName("USER_ACCOUNT_NAME")] public string? UserAccountName { get; set; } [JsonPropertyName("SERVER_VERSION")] public string? ServerVersion { get; set; } [JsonPropertyName("INNERTUBE_CONTEXT")] public InnerTubeContext? InnerTubeContext { get; set; } [JsonPropertyName("SBOX_SETTINGS")] public SBoxSettings? SBoxSettings { get; set; } }