MLSClientProviderImpl

constructor(rootKeyStorePath: String, userId: UserId, currentClientIdProvider: CurrentClientIdProvider, passphraseStorage: PassphraseStorage, userConfigRepository: UserConfigRepository, featureConfigRepository: FeatureConfigRepository, mlsTransportProvider: MLSTransportProvider, epochObserver: MLSEpochObserver, dispatchers: KaliumDispatcher = KaliumDispatcherImpl, processingScope: CoroutineScope, coreCryptoCentralFactory: suspend (String, ByteArray) -> CoreCryptoCentral = { rootDir, passphrase -> coreCryptoCentral(rootDir = rootDir, passphrase = passphrase) })