Package-level declarations

Types

Link copied to clipboard
data class Account(val id: String, val email: String, val displayName: String)
Link copied to clipboard
data class Attachment(val id: String, val filename: String, val mime: String, val size: Long)
Link copied to clipboard
data class BodyPart(val partId: String, val type: String)
Link copied to clipboard
data class BodyValue(val value: String, val isEncodingProblem: Boolean? = null, val isTruncated: Boolean? = null)
Link copied to clipboard
data class EmailAddress(val name: String? = null, val email: String)
Link copied to clipboard
data class EmailQueryResult(val ids: List<String>, val position: Int, val total: Int? = null, val queryState: String? = null)
Link copied to clipboard
data class Folder(val id: String, val name: String, val role: FolderRole, val unreadCount: Int = 0)
Link copied to clipboard
Link copied to clipboard
data class JmapAccount(val id: String, val name: String, val isPersonal: Boolean, val isReadOnly: Boolean, val accountCapabilities: Map<String, Any>? = null)
Link copied to clipboard
data class JmapEmail(val id: String, val threadId: String, val mailboxIds: Map<String, Boolean>, val keywords: Map<String, Boolean>? = null, val size: Long, val receivedAt: String, val hasAttachment: Boolean? = null, val preview: String? = null, val subject: String? = null, val from: List<EmailAddress>? = null, val to: List<EmailAddress>? = null, val cc: List<EmailAddress>? = null, val bcc: List<EmailAddress>? = null, val bodyStructure: Any? = null, val bodyValues: Map<String, BodyValue>? = null, val textBody: List<BodyPart>? = null, val htmlBody: List<BodyPart>? = null)
Link copied to clipboard
data class JmapMailbox(val id: String, val name: String, val parentId: String? = null, val role: String? = null, val sortOrder: Int? = null, val totalEmails: Int? = null, val unreadEmails: Int? = null, val totalThreads: Int? = null, val unreadThreads: Int? = null)
Link copied to clipboard
data class JmapRequest(val using: List<String>, val methodCalls: List<List<Any>>)
Link copied to clipboard
data class JmapResponse(val methodResponses: List<List<Any>>, val sessionState: String? = null)
Link copied to clipboard
data class JmapSession(val apiUrl: String, val downloadUrl: String, val uploadUrl: String, val eventSourceUrl: String? = null, val accounts: Map<String, JmapAccount>, val primaryAccounts: PrimaryAccounts? = null, val capabilities: Map<String, Any>? = null)
Link copied to clipboard
data class MessageBody(val text: String? = null, val html: String? = null)
Link copied to clipboard
data class MessageDetail(val id: String, val threadId: String, val from: EmailAddress, val to: List<EmailAddress>, val cc: List<EmailAddress>? = null, val bcc: List<EmailAddress>? = null, val subject: String, val date: Date, val body: MessageBody, val attachments: List<Attachment> = emptyList(), val flags: MessageFlags)
Link copied to clipboard
data class MessageFlags(val unread: Boolean, val starred: Boolean = false, val important: Boolean = false, val hasAttachments: Boolean = false)
Link copied to clipboard
data class MessageListItem(val id: String, val threadId: String, val from: EmailAddress, val subject: String, val snippet: String, val date: Date, val flags: MessageFlags, val size: Long)
Link copied to clipboard
data class PrimaryAccounts(val mail: String? = null)