@itd-api/testing / MockRealtimeTransport
Class: MockRealtimeTransport
Defined in: packages/testing/src/realtime.ts:16
Управляемый realtime-транспорт без сетевого соединения.
Implements
RealtimeTransport
Constructors
Constructor
new MockRealtimeTransport(): MockRealtimeTransport;Returns
MockRealtimeTransport
Properties
name
readonly name: "mock" = 'mock';Defined in: packages/testing/src/realtime.ts:17
Понятное имя для логов и диагностики.
Implementation of
RealtimeTransport.nameAccessors
connected
Get Signature
get connected(): boolean;Defined in: packages/testing/src/realtime.ts:28
Есть ли сейчас открытое подключение.
Returns
boolean
connections
Get Signature
get connections(): number;Defined in: packages/testing/src/realtime.ts:23
Сколько раз поток пытался подключить транспорт.
Returns
number
Methods
close()
close(): void;Defined in: packages/testing/src/realtime.ts:92
Закрывает транспорт со стороны сервера.
Returns
void
connect()
connect(context): Promise<void>;Defined in: packages/testing/src/realtime.ts:32
Держит соединение, пока оно живо.
Должен завершиться, когда поток закрылся, и бросить исключение при ошибке. Отмена через context.signal должна приводить к AbortError.
Parameters
context
TransportContext
Returns
Promise<void>
Implementation of
RealtimeTransport.connectfail()
fail(error?): void;Defined in: packages/testing/src/realtime.ts:85
Обрывает соединение ошибкой. Поток применит обычные правила переподключения.
Parameters
error?
unknown = ...
Returns
void
message()
message(name, data): void;Defined in: packages/testing/src/realtime.ts:75
Отправляет произвольный исходный кадр.
Parameters
name
string
data
unknown
Returns
void
notification()
notification(notification, unreadCount?): void;Defined in: packages/testing/src/realtime.ts:62
Отправляет уведомление и, при необходимости, новый счётчик непрочитанных.
Parameters
notification
Notification
unreadCount?
number
Returns
void
parseError()
parseError(error, raw): void;Defined in: packages/testing/src/realtime.ts:80
Имитирует ошибку разбора одного кадра, не закрывая соединение.
Parameters
error
unknown
raw
string
Returns
void
ready()
ready(userId?): void;Defined in: packages/testing/src/realtime.ts:57
Отправляет служебное сообщение о готовности.
Parameters
userId?
string
Returns
void
unreadCount()
unreadCount(count): void;Defined in: packages/testing/src/realtime.ts:70
Отправляет новое число непрочитанных уведомлений.
Parameters
count
number
Returns
void
waitForConnection()
waitForConnection(after?): Promise<void>;Defined in: packages/testing/src/realtime.ts:51
Дожидается следующего подключения транспорта.
Parameters
after?
number = 0
Returns
Promise<void>