Skip to content

toolmark-monorepo / @toolmark/core/bridge / BridgeTransport

Interface: BridgeTransport ​

Defined in: packages/core/src/bridge/transport.ts:7

A duplex channel between the page and an agent (spec §11.1). Inbound messages are untrusted: the bridge bounds, validates and filters everything a transport hands to onMessage.

Methods ​

close()? ​

optional close(): void

Defined in: packages/core/src/bridge/transport.ts:20

Releases the transport (called by the bridge disposer).

Returns ​

void


onMessage() ​

onMessage(handler): () => void

Defined in: packages/core/src/bridge/transport.ts:18

Subscribes to inbound (agent→page) messages.

Parameters ​

handler ​

(message) => void

Receives each inbound message, unvalidated.

Returns ​

An unsubscribe function.

() => void


send() ​

send(message): void | Promise<void>

Defined in: packages/core/src/bridge/transport.ts:12

Sends one page→agent message. A rejected promise (or a throw) is reported as the error event transport_failed; it never reaches the registry.

Parameters ​

message ​

PageToAgentMessage

Returns ​

void | Promise<void>