FetchConversationUseCaseImpl

internal class FetchConversationUseCaseImpl(conversationRepository: ConversationRepository, persistConversations: PersistConversationsUseCase, transactionProvider: CryptoTransactionProvider) : FetchConversationUseCase

Constructors

Link copied to clipboard
constructor(conversationRepository: ConversationRepository, persistConversations: PersistConversationsUseCase, transactionProvider: CryptoTransactionProvider)

Functions

Link copied to clipboard
open suspend override fun fetchWithTransaction(conversationId: ConversationId, reason: ConversationSyncReason = ConversationSyncReason.Other): Either<CoreFailure, Unit>
Link copied to clipboard
open suspend operator override fun invoke(transactionContext: CryptoTransactionContext, conversationId: ConversationId, reason: ConversationSyncReason = ConversationSyncReason.Other): Either<CoreFailure, Unit>