JoinExistingMLSConversationsUseCaseImpl

internal class JoinExistingMLSConversationsUseCaseImpl(featureSupport: FeatureSupport, clientRepository: ClientRepository, conversationRepository: ConversationRepository, joinExistingMLSConversationUseCase: JoinExistingMLSConversationUseCase, transactionProvider: CryptoTransactionProvider, maxConcurrentJoins: Int = DEFAULT_MAX_CONCURRENT_JOINS, maxThrottleRetries: Int = DEFAULT_MAX_THROTTLE_RETRIES, throttleRetryDelayMs: Long = DEFAULT_THROTTLE_RETRY_DELAY_MS) : JoinExistingMLSConversationsUseCase

Constructors

Link copied to clipboard
constructor(featureSupport: FeatureSupport, clientRepository: ClientRepository, conversationRepository: ConversationRepository, joinExistingMLSConversationUseCase: JoinExistingMLSConversationUseCase, transactionProvider: CryptoTransactionProvider, maxConcurrentJoins: Int = DEFAULT_MAX_CONCURRENT_JOINS, maxThrottleRetries: Int = DEFAULT_MAX_THROTTLE_RETRIES, throttleRetryDelayMs: Long = DEFAULT_THROTTLE_RETRY_DELAY_MS)

Functions

Link copied to clipboard
open suspend operator override fun invoke(keepRetryingOnFailure: Boolean): <Error class: unknown class><<Error class: unknown class>, Unit>