Package-level declarations

Types

Link copied to clipboard

This use case will add a conversation to the favorites folder.

Link copied to clipboard
internal class AddConversationToFavoritesUseCaseImpl(conversationFolderRepository: ConversationFolderRepository, dispatchers: KaliumDispatcher = KaliumDispatcherImpl) : AddConversationToFavoritesUseCase
Link copied to clipboard

This use case will create a new conversation folder.

Link copied to clipboard
internal class CreateConversationFolderUseCaseImpl(conversationFolderRepository: ConversationFolderRepository, dispatchers: KaliumDispatcher = KaliumDispatcherImpl) : CreateConversationFolderUseCase
Link copied to clipboard

This use case will return the favorite folder.

Link copied to clipboard
Link copied to clipboard

Batch membership changes preserve every other folder and archived membership.

Link copied to clipboard

This use case will move a conversation to the selected folder.

Link copied to clipboard
internal class MoveConversationToFolderUseCaseImpl(conversationFolderRepository: ConversationFolderRepository, dispatchers: KaliumDispatcher = KaliumDispatcherImpl) : MoveConversationToFolderUseCase
Link copied to clipboard

This use case will observe and return the list of conversations from given folder.

internal class ObserveConversationsFromFolderUseCaseImpl(conversationFolderRepository: ConversationFolderRepository, dispatchers: KaliumDispatcher = KaliumDispatcherImpl) : ObserveConversationsFromFolderUseCase
Link copied to clipboard

This use case will observe and return the list of all user folders.

Link copied to clipboard
internal class ObserveUserFoldersUseCaseImpl(conversationFolderRepository: ConversationFolderRepository, dispatchers: KaliumDispatcher = KaliumDispatcherImpl) : ObserveUserFoldersUseCase
Link copied to clipboard

This use case will remove a conversation from the favorites folder.

internal class RemoveConversationFromFavoritesUseCaseImpl(conversationFolderRepository: ConversationFolderRepository, dispatchers: KaliumDispatcher = KaliumDispatcherImpl) : RemoveConversationFromFavoritesUseCase
Link copied to clipboard

Removes membership while preserving the folder, including when it becomes empty.

Link copied to clipboard
internal class RemoveConversationFromFolderUseCaseImpl(conversationFolderRepository: ConversationFolderRepository, dispatchers: KaliumDispatcher = KaliumDispatcherImpl) : RemoveConversationFromFolderUseCase