using System.Text.Json.Serialization; using decePubClient.Models.Mastodon; namespace decePubClient; /// /// Source-generated JSON metadata for PrivaPub's Mastodon API and /oauth (snake_case), used by /// SUtility.MastodonSerializer. ClientJsonContext stays camelCase for /clientapi and localStorage. Read-only properties /// (Account.Host, Account.Name) are computed, never sent. /// [JsonSourceGenerationOptions(PropertyNamingPolicy = JsonKnownNamingPolicy.SnakeCaseLower, DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull, IgnoreReadOnlyProperties = true, PropertyNameCaseInsensitive = true)] [JsonSerializable(typeof(Status))] [JsonSerializable(typeof(List))] [JsonSerializable(typeof(StatusContext))] [JsonSerializable(typeof(Account))] [JsonSerializable(typeof(List))] [JsonSerializable(typeof(Relationship))] [JsonSerializable(typeof(MediaAttachment))] [JsonSerializable(typeof(Notification))] [JsonSerializable(typeof(List))] [JsonSerializable(typeof(Conversation))] [JsonSerializable(typeof(List))] [JsonSerializable(typeof(InstanceDescription))] [JsonSerializable(typeof(List))] [JsonSerializable(typeof(List))] [JsonSerializable(typeof(List))] [JsonSerializable(typeof(CdnDetail))] [JsonSerializable(typeof(Provenance))] [JsonSerializable(typeof(TokenResponse))] [JsonSerializable(typeof(MastodonError))] [JsonSerializable(typeof(PostStatusForm))] public partial class MastodonJsonContext : JsonSerializerContext { }