Skip to content

@lelantos-org/sdk / index / WorkerLike

Interface: WorkerLike ​

Defined in: @lelantos-org/sdk/dist/runtime/rpc/types.d.ts:9

Minimal worker surface. Satisfied by a DOM Worker, a node:worker_threads Worker, and any test double.

Node's Worker is an EventEmitter: it has on, but neither onmessage nor onerror. The client probes for all three.

Properties ​

onerror? ​

ts
optional onerror?: ((ev) => void) | null;

Defined in: @lelantos-org/sdk/dist/runtime/rpc/types.d.ts:13


onmessage? ​

ts
optional onmessage?: ((ev) => void) | null;

Defined in: @lelantos-org/sdk/dist/runtime/rpc/types.d.ts:12


onmessageerror? ​

ts
optional onmessageerror?: ((ev) => void) | null;

Defined in: @lelantos-org/sdk/dist/runtime/rpc/types.d.ts:14

Methods ​

addEventListener()? ​

ts
optional addEventListener(type, cb): void;

Defined in: @lelantos-org/sdk/dist/runtime/rpc/types.d.ts:15

Parameters ​

ParameterType
typestring
cb(ev) => void

Returns ​

void


on()? ​

ts
optional on(event, cb): void;

Defined in: @lelantos-org/sdk/dist/runtime/rpc/types.d.ts:16

Parameters ​

ParameterType
eventstring
cb(arg) => void

Returns ​

void


postMessage() ​

ts
postMessage(msg, transfer?): void;

Defined in: @lelantos-org/sdk/dist/runtime/rpc/types.d.ts:10

Parameters ​

ParameterType
msgunknown
transfer?readonly unknown[]

Returns ​

void


terminate() ​

ts
terminate(): void;

Defined in: @lelantos-org/sdk/dist/runtime/rpc/types.d.ts:11

Returns ​

void