DiscordApi/Discord.API/SourceGenerationContext.cs

25 lines
907 B
C#

using System.Runtime.InteropServices.JavaScript;
using System.Text.Json.Serialization;
using System.Text.Json.Serialization.Metadata;
namespace Discord.API;
using System.Text.Json;
[JsonSourceGenerationOptions(IgnoreReadOnlyFields = false,
IgnoreReadOnlyProperties = false,
IncludeFields = true,
PropertyNamingPolicy = JsonKnownNamingPolicy.SnakeCaseLower,
Converters = [typeof(GatewayPacketConverter), typeof(GuildDataConverter)],
NumberHandling = JsonNumberHandling.AllowReadingFromString
)]
[JsonSerializable(typeof(GatewayPacket))]
[JsonSerializable(typeof(IdentifyPacket))]
[JsonSerializable(typeof(ChannelCreatePacket))]
[JsonSerializable(typeof(ChannelUpdatePacket))]
[JsonSerializable(typeof(ChannelDeletePacket))]
[JsonSerializable(typeof(DispatchPacket))]
[JsonSerializable(typeof(ReadyPacket))]
internal partial class SourceGenerationContext : JsonSerializerContext
{
}