SessionStore

class SessionStore(apiClient: ApiClient)

Хранилище активных сессий, управляющее их созданием, поиском и удалением.

Constructors

Link copied to clipboard
constructor(apiClient: ApiClient)

Functions

Link copied to clipboard
fun create(ws: DefaultWebSocketSession, remoteHost: String, userAgent: String): Session

Создаёт новую сессию и добавляет его в хранилище.

Link copied to clipboard
fun get(sessionID: String): Session

Возвращает сессию по её уникальному идентификатору.

Link copied to clipboard

Возвращает сессию по ID, если пользователь имеет указанное разрешение.

Link copied to clipboard
suspend fun remove(sessionID: String)

Закрывает и удаляет сессию по её идентификатору.

Link copied to clipboard
suspend fun removeAll()

Закрывает и удаляет все активные сессии.