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) |