UserSessionScopeProviderCommon

internal abstract class UserSessionScopeProviderCommon(globalCallManager: GlobalCallManager, userStorageProvider: UserStorageProvider, removeAuthenticatedNetworkForUser: suspend (UserId) -> Unit, userAgent: String) : UserSessionScopeProvider

Inheritors

Constructors

Link copied to clipboard
constructor(globalCallManager: GlobalCallManager, userStorageProvider: UserStorageProvider, removeAuthenticatedNetworkForUser: suspend (UserId) -> Unit, userAgent: String)

Functions

Link copied to clipboard
internal abstract fun create(userId: UserId): UserSessionScope
Link copied to clipboard
open suspend override fun delete(userId: UserId)
Link copied to clipboard
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