SessionManager

interface SessionManager

Properties

Link copied to clipboard
abstract val isSessionActive: Boolean
Link copied to clipboard
abstract val stateFlow: StateFlow<SessionState>

Functions

Link copied to clipboard
Link copied to clipboard
abstract fun checkState(state: SessionState)
Link copied to clipboard
Link copied to clipboard

Return session credentials or throw exception.

Link copied to clipboard
Link copied to clipboard
abstract suspend fun registerUnit(sessionUnit: SessionUnit): Boolean
Link copied to clipboard
abstract suspend fun start(reset: Boolean, baseUrl: String, accessToken: String, userId: Long, userAgent: String)

User authentication method.

Link copied to clipboard
abstract suspend fun stop()