SessionManagerImpl

internal class SessionManagerImpl(sessionRepository: SessionRepository, accessTokenRefresherFactory: AccessTokenRefresherFactory, userId: QualifiedID, currentClientIdProvider: CurrentClientIdProvider, tokenStorage: AuthTokenStorage, logout: suspend (LogoutReason) -> Unit, coroutineContext: CoroutineContext = KaliumDispatcherImpl.default.limitedParallelism(1), sessionMapper: SessionMapper = MapperProvider.sessionMapper(), serverConfigMapper: ServerConfigMapper = MapperProvider.serverConfigMapper()) : SessionManager

Constructors

Link copied to clipboard
internal constructor(sessionRepository: SessionRepository, accessTokenRefresherFactory: AccessTokenRefresherFactory, userId: QualifiedID, currentClientIdProvider: CurrentClientIdProvider, tokenStorage: AuthTokenStorage, logout: suspend (LogoutReason) -> Unit, coroutineContext: CoroutineContext = KaliumDispatcherImpl.default.limitedParallelism(1), sessionMapper: SessionMapper = MapperProvider.sessionMapper(), serverConfigMapper: ServerConfigMapper = MapperProvider.serverConfigMapper())

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun nomadServiceUrl(): String?
Link copied to clipboard
open override fun proxyCredentials(): ProxyCredentialsDTO?
Link copied to clipboard
open override fun serverConfig(): ServerConfigDTO
Link copied to clipboard
open suspend override fun session(): SessionDTO?
Link copied to clipboard
open suspend override fun updateToken(accessTokenApi: AccessTokenApi, oldRefreshToken: String?): SessionDTO