RegisterClientUseCaseImpl

internal class RegisterClientUseCaseImpl(isAllowedToRegisterMLSClient: IsAllowedToRegisterMLSClientUseCase, clientRepository: ClientRepository, preKeyRepository: PreKeyRepository, sessionRepository: SessionRepository, selfUserId: UserId, userRepository: UserRepository, secondFactorVerificationRepository: SecondFactorVerificationRepository, registerMLSClientUseCase: RegisterMLSClientUseCase, dispatchers: KaliumDispatcher = KaliumDispatcherImpl) : RegisterClientUseCase

Constructors

Link copied to clipboard
internal constructor(isAllowedToRegisterMLSClient: IsAllowedToRegisterMLSClientUseCase, clientRepository: ClientRepository, preKeyRepository: PreKeyRepository, sessionRepository: SessionRepository, selfUserId: UserId, userRepository: UserRepository, secondFactorVerificationRepository: SecondFactorVerificationRepository, registerMLSClientUseCase: RegisterMLSClientUseCase, dispatchers: KaliumDispatcher = KaliumDispatcherImpl)

Functions

Link copied to clipboard
open suspend operator override fun invoke(registerClientParam: RegisterClientParam): RegisterClientResult