From c7eecdb45171844d90ce173101e778bcd8370e1a Mon Sep 17 00:00:00 2001 From: Stevan Freeborn Date: Fri, 4 Sep 2026 11:56:03 -0500 Subject: [PATCH] feat: introduce json context for AOT serialization support --- .../Json/JsonContext.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/StevanFreeborn.Atproto.IdentityResolver/Json/JsonContext.cs diff --git a/src/StevanFreeborn.Atproto.IdentityResolver/Json/JsonContext.cs b/src/StevanFreeborn.Atproto.IdentityResolver/Json/JsonContext.cs new file mode 100644 index 0000000..c287ecd --- /dev/null +++ b/src/StevanFreeborn.Atproto.IdentityResolver/Json/JsonContext.cs @@ -0,0 +1,16 @@ +using System.Text.Json.Serialization; + +using StevanFreeborn.Atproto.IdentityResolver.Identity; +using StevanFreeborn.Atproto.IdentityResolver.Retrieval; + +namespace StevanFreeborn.Atproto.IdentityResolver.Json; + +[JsonSourceGenerationOptions(WriteIndented = true)] +[JsonSerializable(typeof(DnsQueryResponse))] +[JsonSerializable(typeof(Answer))] +[JsonSerializable(typeof(DidDocument))] +[JsonSerializable(typeof(VerificationMethod))] +[JsonSerializable(typeof(Service))] +internal partial class JsonContext : JsonSerializerContext +{ +} \ No newline at end of file