ResetMLSConversationUseCaseImpl

internal class ResetMLSConversationUseCaseImpl(selfUserId: UserId, userConfig: UserConfigRepository, transactionProvider: CryptoTransactionProvider, conversationRepository: ConversationRepository, mlsConversationRepository: MLSConversationRepository, fetchConversationUseCase: FetchConversationUseCase, endCallOnMLSReset: EndCallOnMLSResetUseCase, kaliumConfigs: KaliumConfigs) : ResetMLSConversationUseCase

Constructors

Link copied to clipboard
constructor(selfUserId: UserId, userConfig: UserConfigRepository, transactionProvider: CryptoTransactionProvider, conversationRepository: ConversationRepository, mlsConversationRepository: MLSConversationRepository, fetchConversationUseCase: FetchConversationUseCase, endCallOnMLSReset: EndCallOnMLSResetUseCase, kaliumConfigs: KaliumConfigs)

Functions

Link copied to clipboard
open suspend operator override fun invoke(conversationId: ConversationId): ResetMLSConversationResult
open suspend operator override fun invoke(conversationId: ConversationId, transactionContext: CryptoTransactionContext): ResetMLSConversationResult