Class: ChannelMain

Channel.ChannelMain

Table of contents

Constructors

Properties

Methods

Constructors

constructor

• new ChannelMain()

Properties

initialised

• Abstract initialised: Promise<unknown>

Defined in

webR/chan/channel.ts:37


inputQueue

• inputQueue: AsyncQueue<Message>

Defined in

webR/chan/channel.ts:32


outputQueue

• outputQueue: AsyncQueue<Message>

Defined in

webR/chan/channel.ts:33

Methods

close

▸ Abstract close(): void

Returns

void

Defined in

webR/chan/channel.ts:38


flush

▸ flush(): Promise<Message[]>

Returns

Promise<Message[]>

Defined in

webR/chan/channel.ts:45


interrupt

▸ Abstract interrupt(): void

Returns

void

Defined in

webR/chan/channel.ts:39


read

▸ read(): Promise<Message>

Returns

Promise<Message>

Defined in

webR/chan/channel.ts:41


request

▸ request(msg, transferables?): Promise<WebRPayload>

Parameters

Name Type
msg Message
transferables? [Transferable]

Returns

Promise<WebRPayload>

Defined in

webR/chan/channel.ts:57


resolveResponse

▸ Protected resolveResponse(msg): void

Parameters

Name Type
msg Response

Returns

void

Defined in

webR/chan/channel.ts:67


write

▸ write(msg): void

Parameters

Name Type
msg Message

Returns

void

Defined in

webR/chan/channel.ts:53