Pular para o conteúdo principal

Interface: KernelWorkerHandle

Defined in: packages/plugin-sdk/src/kernel/workers.ts:34

A live compute worker owned by the sandbox (rev4 §C2).

Properties

closed

readonly closed: Promise<void>

Defined in: packages/plugin-sdk/src/kernel/workers.ts:42

Resolves when the worker terminated (explicitly or by teardown).

Methods

onError()

onError(listener): () => void

Defined in: packages/plugin-sdk/src/kernel/workers.ts:40

Subscribe to worker errors; returns an unsubscribe function.

Parameters

listener

(message) => void

Returns

() => void


onMessage()

onMessage(listener): () => void

Defined in: packages/plugin-sdk/src/kernel/workers.ts:38

Subscribe to worker messages; returns an unsubscribe function.

Parameters

listener

(message) => void

Returns

() => void


postMessage()

postMessage(message): void

Defined in: packages/plugin-sdk/src/kernel/workers.ts:36

Post a structured-cloneable message (transferables stay sandbox-local).

Parameters

message

unknown

Returns

void


terminate()

terminate(): void

Defined in: packages/plugin-sdk/src/kernel/workers.ts:44

Terminate the worker (idempotent).

Returns

void