Skip to content

BridgePort

Defined in: packages/client/src/worker/protocol.ts:33

The minimal MessagePort-shaped transport the bridge needs — the intersection of a real MessagePort, a SharedWorker port, and a dedicated Worker/self. Injected everywhere so the protocol layer is exercised with a plain MessageChannel (no Worker) in tests. start() is optional (MessagePort needs it, Worker/self do not); close() is optional (a dedicated self cannot be closed by the tab).

addEventListener: (type, listener) => void

Defined in: packages/client/src/worker/protocol.ts:42

"message"

(event) => void

void


optional close?: () => void

Defined in: packages/client/src/worker/protocol.ts:45

void


postMessage: (message, transfer?) => void

Defined in: packages/client/src/worker/protocol.ts:41

unknown

any

void


removeEventListener: (type, listener) => void

Defined in: packages/client/src/worker/protocol.ts:43

"message"

(event) => void

void


optional start?: () => void

Defined in: packages/client/src/worker/protocol.ts:44

void