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()?
optionalclose():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
Returns
void | Promise<void>