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(List))] [JsonSerializable(typeof(List))] [JsonSerializable(typeof(SearchResults))] [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))] [JsonSerializable(typeof(StatusEditForm))] [JsonSerializable(typeof(StatusSource))] [JsonSerializable(typeof(Poll))] [JsonSerializable(typeof(PollVoteForm))] [JsonSerializable(typeof(MastodonList))] [JsonSerializable(typeof(List))] [JsonSerializable(typeof(ListAccountsForm))] [JsonSerializable(typeof(Filter))] [JsonSerializable(typeof(List))] [JsonSerializable(typeof(FilterForm))] [JsonSerializable(typeof(FilterStatus))] [JsonSerializable(typeof(ScheduledStatus))] [JsonSerializable(typeof(List))] [JsonSerializable(typeof(ScheduleForm))] [JsonSerializable(typeof(Tag))] [JsonSerializable(typeof(List))] [JsonSerializable(typeof(List))] [JsonSerializable(typeof(GroupedNotifications))] [JsonSerializable(typeof(MarkersForm))] [JsonSerializable(typeof(UnreadCount))] public partial class MastodonJsonContext : JsonSerializerContext { }