ClientScope
internal constructor(clientRepository: ClientRepository, pushTokenRepository: PushTokenRepository, logoutRepository: LogoutRepository, preKeyRepository: PreKeyRepository, keyPackageRepository: KeyPackageRepository, keyPackageLimitsProvider: KeyPackageLimitsProvider, mlsClientProvider: MLSClientProvider, notificationTokenRepository: NotificationTokenRepository, clientRemoteRepository: ClientRemoteRepository, proteusClientProvider: ProteusClientProvider, sessionRepository: SessionRepository, upgradeCurrentSessionUseCase: UpgradeCurrentSessionUseCase, selfUserId: <Error class: unknown class>, isAllowedToRegisterMLSClient: IsAllowedToRegisterMLSClientUseCase, clientIdProvider: CurrentClientIdProvider, userRepository: UserRepository, secondFactorVerificationRepository: SecondFactorVerificationRepository, slowSyncRepository: SlowSyncRepository, cachedClientIdClearer: CachedClientIdClearer, updateSupportedProtocolsAndResolveOneOnOnes: UpdateSupportedProtocolsAndResolveOneOnOnesUseCase, registerMLSClientUseCase: RegisterMLSClientUseCase, syncFeatureConfigsUseCase: SyncFeatureConfigsUseCase)