@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
| Parameter | Type |
|---|---|
type | string |
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
| Parameter | Type |
|---|---|
event | string |
cb | (arg) => void |
Returns
void
postMessage()
ts
postMessage(msg, transfer?): void;Defined in: @lelantos-org/sdk/dist/runtime/rpc/types.d.ts:10
Parameters
| Parameter | Type |
|---|---|
msg | unknown |
transfer? | readonly unknown[] |
Returns
void
terminate()
ts
terminate(): void;Defined in: @lelantos-org/sdk/dist/runtime/rpc/types.d.ts:11
Returns
void