RegisterMLSClientUseCaseImpl

internal class RegisterMLSClientUseCaseImpl(mlsClientProvider: MLSClientProvider, clientRepository: ClientRepository, keyPackageRepository: KeyPackageRepository, keyPackageLimitsProvider: KeyPackageLimitsProvider, userConfigRepository: UserConfigRepository, selfUserId: UserId, cryptoStateChangeHookNotifier: CryptoStateChangeHookNotifier) : RegisterMLSClientUseCase

Constructors

Link copied to clipboard
constructor(mlsClientProvider: MLSClientProvider, clientRepository: ClientRepository, keyPackageRepository: KeyPackageRepository, keyPackageLimitsProvider: KeyPackageLimitsProvider, userConfigRepository: UserConfigRepository, selfUserId: UserId, cryptoStateChangeHookNotifier: CryptoStateChangeHookNotifier)

Functions

Link copied to clipboard
open suspend operator override fun invoke(clientId: ClientId): Either<CoreFailure, RegisterMLSClientResult>