DeleteConversationUseCase
interface 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.