Skip to content

toolmark-monorepo / @toolmark/core/bridge/post-message / postMessageTransport

Function: postMessageTransport() ​

postMessageTransport(o): BridgeTransport

Defined in: packages/core/src/bridge/post-message.ts:32

postMessage transport for iframes and extensions. Outgoing messages are wrapped as { toolmark: 1, message } and posted to the exact targetOrigin. An inbound message event is accepted only when its data carries that envelope, its origin is in allowedOrigins and its source is target; anything else is ignored silently.

Parameters ​

o ​

PostMessageTransportOptions

Target window and origins; see PostMessageTransportOptions.

Returns ​

BridgeTransport

A BridgeTransport.

Throws ​

TypeError for a wildcard/empty targetOrigin or an empty, '*' or 'null' allow-list.