using Daybreak.API.Models; using Daybreak.Shared.Models.Api; using Daybreak.Shared.Models.Guildwars; using System.Text.Json; using System.Text.Json.Serialization; namespace Daybreak.API.Serialization; [JsonSerializable(typeof(string))] [JsonSerializable(typeof(byte[]))] [JsonSerializable(typeof(int))] [JsonSerializable(typeof(uint))] [JsonSerializable(typeof(nuint))] [JsonSerializable(typeof(bool))] [JsonSerializable(typeof(Dictionary))] [JsonSerializable(typeof(List))] [JsonSerializable(typeof(JsonElement))] [JsonSerializable(typeof(HealthCheckResponse))] [JsonSerializable(typeof(HealthCheckEntryResponse))] [JsonSerializable(typeof(MainPlayerState))] [JsonSerializable(typeof(QuestLogInformation))] [JsonSerializable(typeof(QuestInformation))] [JsonSerializable(typeof(MainPlayerInformation))] [JsonSerializable(typeof(CharacterSelectInformation))] [JsonSerializable(typeof(CharacterSelectEntry))] [JsonSerializable(typeof(BuildEntry))] [JsonSerializable(typeof(List))] [JsonSerializable(typeof(PartyLoadoutEntry))] [JsonSerializable(typeof(List))] [JsonSerializable(typeof(InstanceInfo))] [JsonSerializable(typeof(TitleInfo))] [JsonSerializable(typeof(LoginInfo))] [JsonSerializable(typeof(MainPlayerBuildContext))] [JsonSerializable(typeof(InventoryInformation))] [JsonSerializable(typeof(ItemProperty))] [JsonSourceGenerationOptions(UseStringEnumConverter = true)] public partial class ApiJsonSerializerContext : JsonSerializerContext { }