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.
Implements
Section titled “Implements”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new WindowTransport(
win,options):WindowTransport
Defined in: packages/dapp/src/transport/window.ts:36
Parameters
Section titled “Parameters”Window
options
Section titled “options”TransportOptions = {}
Returns
Section titled “Returns”WindowTransport
Methods
Section titled “Methods”submit()
Section titled “submit()”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.
Parameters
Section titled “Parameters”payload
Section titled “payload”method
Section titled “method”string = ...
params?
Section titled “params?”Record<string, unknown> | unknown[] = ...
Returns
Section titled “Returns”Promise<{[key: string]: unknown; result?: unknown; } | {[key: string]: unknown; error: { code: number; data?: unknown; message: string; }; }>
Implementation of
Section titled “Implementation of”submitResponse()
Section titled “submitResponse()”submitResponse(
id,payload):void
Defined in: packages/dapp/src/transport/window.ts:114
Send a response back via postMessage.
Parameters
Section titled “Parameters”string | number | null
payload
Section titled “payload”{[key: string]: unknown; result?: unknown; } | {[key: string]: unknown; error: { code: number; data?: unknown; message: string; }; }
Returns
Section titled “Returns”void