MailRepository

class MailRepository(jmapClient: JmapApi, messageDao: MessageDao? = null, folderDao: FolderDao? = null)

Constructors

Link copied to clipboard
constructor(jmapClient: JmapApi, messageDao: MessageDao? = null, folderDao: FolderDao? = null)

Functions

Link copied to clipboard
suspend fun getAccount(): Result<Account>
Link copied to clipboard
suspend fun getFolders(): Result<List<Folder>>
Link copied to clipboard
suspend fun getMessage(messageId: String): Result<MessageDetail>
Link copied to clipboard
suspend fun getMessages(folderId: String, position: Int = 0, limit: Int = 50): Result<List<MessageListItem>>
Link copied to clipboard
suspend fun updateMessageReadStatus(messageId: String, isUnread: Boolean)