Constructors

Link copied to clipboard
constructor(authenticationScopeProvider: AuthenticationScopeProvider, rootPathsProvider: RootPathsProvider, appContext: Context, globalScope: GlobalKaliumScope, globalDatabaseBuilder: GlobalDatabaseBuilder, kaliumConfigs: KaliumConfigs, globalPreferences: GlobalPrefProvider, globalCallManager: GlobalCallManager, userStorageProvider: UserStorageProvider, userAuthenticatedNetworkProvider: UserAuthenticatedNetworkProvider, networkStateObserver: NetworkStateObserver, logoutCallback: LogoutCallback, userAgent: String, syncShutdownCoordinator: SyncShutdownCoordinator)
constructor(authenticationScopeProvider: AuthenticationScopeProvider, rootPathsProvider: RootPathsProvider, globalScope: GlobalKaliumScope, kaliumConfigs: KaliumConfigs, globalPreferences: GlobalPrefProvider, globalCallManager: GlobalCallManager, globalDatabaseBuilder: GlobalDatabaseBuilder, userStorageProvider: UserStorageProvider, userAuthenticatedNetworkProvider: UserAuthenticatedNetworkProvider, networkStateObserver: NetworkStateObserver, logoutCallback: LogoutCallback, userAgent: String, keychainConfig: ApplePersistenceConfig, syncShutdownCoordinator: SyncShutdownCoordinator)
constructor(authenticationScopeProvider: AuthenticationScopeProvider, rootPathsProvider: RootPathsProvider, globalScope: GlobalKaliumScope, kaliumConfigs: KaliumConfigs, globalPreferences: GlobalPrefProvider, globalCallManager: GlobalCallManager, globalDatabaseBuilder: GlobalDatabaseBuilder, userStorageProvider: UserStorageProvider, userAuthenticatedNetworkProvider: UserAuthenticatedNetworkProvider, networkStateObserver: NetworkStateObserver, logoutCallback: LogoutCallback, userAgent: String, useInMemoryDatabase: Boolean, syncShutdownCoordinator: SyncShutdownCoordinator)

Functions

Link copied to clipboard
internal open override fun create(userId: UserId): UserSessionScope
internal open override fun create(userId: UserId): UserSessionScope
internal open override fun create(userId: UserId): UserSessionScope
Link copied to clipboard
open suspend override fun delete(userId: UserId)
open suspend override fun delete(userId: UserId)
expect open suspend override fun delete(userId: UserId)
open suspend override fun delete(userId: UserId)
Link copied to clipboard
open override fun get(userId: UserId): UserSessionScope?
open override fun get(userId: UserId): UserSessionScope?
expect open override fun get(userId: UserId): UserSessionScope?
open override fun get(userId: UserId): UserSessionScope?
Link copied to clipboard
open override fun getOrCreate(userId: UserId): UserSessionScope
open override fun <T> getOrCreate(userId: UserId, action: UserSessionScope.() -> T): T
open override fun getOrCreate(userId: UserId): UserSessionScope
open override fun <T> getOrCreate(userId: UserId, action: UserSessionScope.() -> T): T
expect open override fun getOrCreate(userId: UserId): UserSessionScope
expect open override fun <T> getOrCreate(userId: UserId, action: UserSessionScope.() -> T): T
open override fun getOrCreate(userId: UserId): UserSessionScope
open override fun <T> getOrCreate(userId: UserId, action: UserSessionScope.() -> T): T