Skip to content

WindowTransport

Defined in: packages/dapp/src/transport/window.ts:32

Window-based transport using postMessage.

Used by the injected provider to communicate with the content script.

new WindowTransport(win, options): WindowTransport

Defined in: packages/dapp/src/transport/window.ts:36

Window

TransportOptions = {}

WindowTransport

submit(payload): Promise<{[key: string]: unknown; result?: unknown; } | {[key: string]: unknown; error: { code: number; data?: unknown; message: string; }; }>

Defined in: packages/dapp/src/transport/window.ts:44

Submit an RPC request via postMessage and wait for response.

string = ...

Record<string, unknown> | unknown[] = ...

Promise<{[key: string]: unknown; result?: unknown; } | {[key: string]: unknown; error: { code: number; data?: unknown; message: string; }; }>

BidirectionalTransport.submit


submitResponse(id, payload): void

Defined in: packages/dapp/src/transport/window.ts:114

Send a response back via postMessage.

string | number | null

{[key: string]: unknown; result?: unknown; } | {[key: string]: unknown; error: { code: number; data?: unknown; message: string; }; }

void

BidirectionalTransport.submitResponse