Перейти к содержанию

SignerClient > SSETransportDriver

SSETransportDriver

class SSETransportDriver(val url: String, val auth: AuthorizationSession) : TransportDriver

Клиентский HTTP(S) + SSE двунаправленный транспорт

Используется для общения с Spatium Signer Service. Как только создан, он сразу же пытается подключиться к предоставленному url и начинает слушать входящие сообщения

  • См. также TransportDriver

Параметры

androidJvm

url signer service эндпоинт (HTTP(S))
auth сессия авторизации AuthorizationSession

Note запросы относятся к accountId сессии авторизации, тем самым данные сохраняются независимо для каждого авторизованного пользователя

Конструкторы

SSETransportDriver [androidJvm]
constructor(url: String, auth: AuthorizationSession)

Свойства

Имя Описание
auth [androidJvm]
val auth: AuthorizationSession
url [androidJvm]
val url: String

Функции

Имя Описание
connect [androidJvm]
suspend fun connect(timeout: UInt?)
Подключение и прослушивание событий
disconnect [androidJvm]
fun disconnect()
Прекращение прослушивания сообщений и отключение
off [androidJvm]
open override fun off(id: String, data: TransportData?)
on [androidJvm]
open override fun on(filter: TransportFilter, callback: TransportCallback): String
send [androidJvm]
open suspend override fun send(meta: TransportMeta, data: TransportData)