Skip to content

BidirectionalTransport

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

Bidirectional transport that can also receive messages.

notify(event, payload, target?): void

Defined in: packages/dapp/src/transport/types.ts:52

Send a wallet-pushed notification to listeners.

string

Notification method name

unknown

Notification params payload

string

Optional routing key for browser-extension messaging

void


onNotification(listener): () => void

Defined in: packages/dapp/src/transport/types.ts:43

Subscribe to wallet-pushed JSON-RPC notifications.

NotificationListener

Notification callback invoked for id-less request frames

Unsubscribe function

(): void

void


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

Defined in: packages/dapp/src/transport/types.ts:30

Submit an RPC request and wait for response.

Request payload with method and params

string = ...

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

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

Promise resolving to success or error response

RpcTransport.submit


submitResponse(id, payload): void

Defined in: packages/dapp/src/transport/types.ts:60

Send a response back to the requester.

Request ID to respond to

string | number | null

Response payload

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

void