UserSessionScope
internal constructor(userAgent: String, userId: UserId, globalScope: GlobalKaliumScope, globalCallManager: GlobalCallManager, globalDatabaseBuilder: GlobalDatabaseBuilder, globalPreferences: GlobalPrefProvider, authenticationScopeProvider: AuthenticationScopeProvider, rootPathsProvider: RootPathsProvider, dataStoragePaths: DataStoragePaths, kaliumConfigs: KaliumConfigs, userSessionScopeProvider: UserSessionScopeProvider, userStorageProvider: UserStorageProvider, userAuthenticatedNetworkProvider: UserAuthenticatedNetworkProvider, clientConfig: ClientConfig, platformUserStorageProperties: PlatformUserStorageProperties, networkStateObserver: NetworkStateObserver, logoutCallback: LogoutCallback, syncShutdownCoordinator: SyncShutdownCoordinator, enableDurableMLSReceiveRecovery: Boolean = false, resourceAccess: AccountResourceAccess? = null, coreCryptoCentralFactory: suspend (String, ByteArray) -> CoreCryptoCentral = { root, key ->
com.wire.kalium.cryptography.coreCryptoCentral(root, key)
})