JmapOAuthClient

class JmapOAuthClient(baseUrl: String, email: String, accountId: String, tokenStore: TokenStore, metadata: OAuthServerMetadata, clientId: String) : JmapApi

Constructors

Link copied to clipboard
constructor(baseUrl: String, email: String, accountId: String, tokenStore: TokenStore, metadata: OAuthServerMetadata, clientId: String)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open suspend override fun deleteEmail(emailId: String, accountId: String?): Boolean
Link copied to clipboard
open suspend override fun downloadAttachment(blobId: String, accountId: String?): ByteArray
Link copied to clipboard
open suspend override fun getEmails(ids: List<String>, accountId: String?, properties: List<String>?): List<JmapEmail>
Link copied to clipboard
open suspend override fun getMailboxes(accountId: String?): List<JmapMailbox>
Link copied to clipboard
open suspend override fun getSession(): JmapSession
Link copied to clipboard
open suspend override fun moveEmail(emailId: String, fromMailboxId: String, toMailboxId: String, accountId: String?): Boolean
Link copied to clipboard
open suspend override fun queryEmails(mailboxId: String?, accountId: String?, position: Int, limit: Int, filter: Map<String, Any>?, searchText: String?): EmailQueryResult
Link copied to clipboard
open suspend override fun updateEmailKeywords(emailId: String, keywords: Map<String, Boolean>, accountId: String?): Boolean