MockTransport
Defined in: packages/transports/src/mock/mock-transport.ts:9
In-memory Transport: the app's writes go to a handler, receive() emits a frame as if the radio sent it, simulateDisconnect() a lost link.
Extends
TypedEmitter<TransportEvents>
Implements
Transport
Constructors
Constructor
new MockTransport(): MockTransport;Returns
MockTransport
Inherited from
TypedEmitter<TransportEvents>.constructorProperties
connectCount
connectCount: number = 0;Defined in: packages/transports/src/mock/mock-transport.ts:15
kind
readonly kind: "mock" = 'mock';Defined in: packages/transports/src/mock/mock-transport.ts:10
Implementation of
Transport.kindwritten
readonly written: Uint8Array<ArrayBufferLike>[] = [];Defined in: packages/transports/src/mock/mock-transport.ts:11
Accessors
connected
Get Signature
get connected(): boolean;Defined in: packages/transports/src/mock/mock-transport.ts:17
Returns
boolean
Implementation of
Transport.connectedMethods
close()
close(): Promise<void>;Defined in: packages/transports/src/mock/mock-transport.ts:51
Returns
Promise<void>
Implementation of
Transport.closeconnect()
connect(signal?): Promise<void>;Defined in: packages/transports/src/mock/mock-transport.ts:32
Parameters
signal?
AbortSignal
Aborts the connection attempt
Returns
Promise<void>
Implementation of
Transport.connectemit()
emit<K>(event, ...args): boolean;Defined in: packages/transports/src/typed-emitter.ts:44
Type Parameters
K
K extends string
Parameters
event
K
Event name
args
...TransportEvents[K]
Event arguments
Returns
boolean
Implementation of
Transport.emitInherited from
TypedEmitter.emitfailNextConnect()
failNextConnect(error?): void;Defined in: packages/transports/src/mock/mock-transport.ts:27
Parameters
error?
Error = ...
Rejection of the next connect. Default a ConnectionError
Returns
void
listenerCount()
listenerCount<K>(event): number;Defined in: packages/transports/src/typed-emitter.ts:49
Type Parameters
K
K extends string
Parameters
event
K
Event name
Returns
number
Implementation of
Transport.listenerCountInherited from
TypedEmitter.listenerCountoff()
off<K>(event, listener): this;Defined in: packages/transports/src/typed-emitter.ts:35
Type Parameters
K
K extends string
Parameters
event
K
Event name
listener
Listener<TransportEvents[K]>
Listener to remove
Returns
this
Implementation of
Transport.offInherited from
TypedEmitter.offon()
on<K>(event, listener): this;Defined in: packages/transports/src/typed-emitter.ts:17
Type Parameters
K
K extends string
Parameters
event
K
Event name
listener
Listener<TransportEvents[K]>
Called with the event arguments
Returns
this
Implementation of
Transport.onInherited from
TypedEmitter.ononce()
once<K>(event, listener): this;Defined in: packages/transports/src/typed-emitter.ts:26
Type Parameters
K
K extends string
Parameters
event
K
Event name
listener
Listener<TransportEvents[K]>
Called once with the event arguments
Returns
this
Implementation of
Transport.onceInherited from
TypedEmitter.oncereceive()
receive(payload): void;Defined in: packages/transports/src/mock/mock-transport.ts:56
Parameters
payload
Uint8Array
Frame payload from the radio
Returns
void
removeAllListeners()
removeAllListeners<K>(event?): this;Defined in: packages/transports/src/typed-emitter.ts:54
Type Parameters
K
K extends string
Parameters
event?
K
Event name, or every event when omitted
Returns
this
Implementation of
Transport.removeAllListenersInherited from
TypedEmitter.removeAllListenerssetRadio()
setRadio(handler): void;Defined in: packages/transports/src/mock/mock-transport.ts:22
Parameters
handler
RadioHandler | null
Answers the written frames, or null
Returns
void
simulateDisconnect()
simulateDisconnect(error?): void;Defined in: packages/transports/src/mock/mock-transport.ts:63
Parameters
error?
Error = ...
Reason given to the close event
Returns
void
write()
write(payload): Promise<void>;Defined in: packages/transports/src/mock/mock-transport.ts:45
Parameters
payload
Uint8Array
Frame payload without framing
Returns
Promise<void>
Implementation of
Transport.write