WindowTransport
Defined in: packages/dapp/src/transport/window.ts:79
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:85
Parameters
Section titled “Parameters”Window
options
Section titled “options”TransportOptions = {}
Returns
Section titled “Returns”WindowTransport
Methods
Section titled “Methods”notify()
Section titled “notify()”notify(
event,payload,target?):void
Defined in: packages/dapp/src/transport/window.ts:185
Send a wallet-pushed notification via postMessage.
Parameters
Section titled “Parameters”string
payload
Section titled “payload”unknown
target?
Section titled “target?”string
Returns
Section titled “Returns”void
Implementation of
Section titled “Implementation of”onNotification()
Section titled “onNotification()”onNotification(
listener): () =>void
Defined in: packages/dapp/src/transport/window.ts:164
Subscribe to id-less JSON-RPC notifications sent over postMessage.
Parameters
Section titled “Parameters”listener
Section titled “listener”Returns
Section titled “Returns”():
void
Returns
Section titled “Returns”void
Implementation of
Section titled “Implementation of”BidirectionalTransport.onNotification
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:93
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:202
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