DeleteConversationUseCase
Use case responsible for deleting a conversation, handling both Proteus and MLS protocols.
For Proteus conversations, this simply deletes the local database entry.
For MLS conversations, this deletes the local conversation and also wipes it from the MLS client.
Inheritors
Functions
Link copied to clipboard
abstract suspend operator fun invoke(transactionContext: CryptoTransactionContext, conversationId: ConversationId): Either<CoreFailure, Unit>