AccountSettings

data class AccountSettings(val schemaVersion: UInt, val quickReaction: String?, val typingIndicatorsEnabled: Boolean, val notificationContentPrivacy: NotificationContentPrivacy, val mediaService: String?, val imageUploadQuality: UploadQuality, val videoUploadQuality: UploadQuality, val preserveHdr: Boolean, val transcriptionLocale: String?, val domainReplacementRulesJson: String, val chatWallpaper: String?, val customEmojiReferences: List<CustomEmojiReference>, val savedStickerReferences: List<String>, val seasonalAppearance: String?)

Complete versioned account settings after Rust validation and merging.

Constructors

Link copied to clipboard
constructor(schemaVersion: UInt, quickReaction: String?, typingIndicatorsEnabled: Boolean, notificationContentPrivacy: NotificationContentPrivacy, mediaService: String?, imageUploadQuality: UploadQuality, videoUploadQuality: UploadQuality, preserveHdr: Boolean, transcriptionLocale: String?, domainReplacementRulesJson: String, chatWallpaper: String?, customEmojiReferences: List<CustomEmojiReference>, savedStickerReferences: List<String>, seasonalAppearance: String?)

Properties

Link copied to clipboard

Portable wallpaper reference.

Link copied to clipboard
Link copied to clipboard

Canonical portable domain-rule JSON.

Link copied to clipboard

Image upload quality.

Link copied to clipboard

Preferred upload service URL.

Link copied to clipboard

Cross-device notification preview policy.

Link copied to clipboard

Whether supported video processing should preserve HDR.

Link copied to clipboard

Preferred one-tap reaction.

Link copied to clipboard

Saved sticker identifiers.

Link copied to clipboard

Portable settings schema version.

Link copied to clipboard

Optional portable seasonal appearance identifier.

Link copied to clipboard

Preferred BCP-47 transcription locale.

Link copied to clipboard

Whether this account sends typing indicators.

Link copied to clipboard

Video upload quality.