Interface: ChannelWorker

Channel.ChannelWorker

Table of contents

Properties

Methods

Properties

WebSocketProxy

• WebSocketProxy: undefined | (url: string | URL, protocols?: string | string[]) => WebSocket

Defined in

webR/chan/channel.ts:104


WorkerProxy

• WorkerProxy: undefined | (scriptURL: string | URL, options?: WorkerOptions) => Worker

Defined in

webR/chan/channel.ts:105


inputOrDispatch

• inputOrDispatch: () => number

Type declaration

▸ (): number

Returns

number

Defined in

webR/chan/channel.ts:114


resolveRequest

• resolveRequest: (msg: Message) => void

Type declaration

▸ (msg): void

Parameters
Name Type
msg Message
Returns

void

Defined in

webR/chan/channel.ts:116


setDispatchHandler

• setDispatchHandler: (dispatch: (msg: Message) => void) => void

Type declaration

▸ (dispatch): void

Parameters
Name Type
dispatch (msg: Message) => void
Returns

void

Defined in

webR/chan/channel.ts:115

Methods

handleEvents

▸ handleEvents(): void

Returns

void

Defined in

webR/chan/channel.ts:111


read

▸ read(): Message

Returns

Message

Defined in

webR/chan/channel.ts:110


resolve

▸ resolve(): void

Returns

void

Defined in

webR/chan/channel.ts:106


run

▸ run(args): void

Parameters

Name Type
args string[]

Returns

void

Defined in

webR/chan/channel.ts:113


setInterrupt

▸ setInterrupt(interrupt): void

Parameters

Name Type
interrupt () => void

Returns

void

Defined in

webR/chan/channel.ts:112


syncRequest

▸ syncRequest(msg, transfer?): Message

Parameters

Name Type
msg Message
transfer? [Transferable]

Returns

Message

Defined in

webR/chan/channel.ts:109


write

▸ write(msg, transfer?): void

Parameters

Name Type
msg Message
transfer? [Transferable]

Returns

void

Defined in

webR/chan/channel.ts:107


writeSystem

▸ writeSystem(msg, transfer?): void

Parameters

Name Type
msg Message
transfer? [Transferable]

Returns

void

Defined in

webR/chan/channel.ts:108