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