@web3modal/wallet
Version:
#### 🔗 [Website](https://web3modal.com)
21 lines (20 loc) • 941 B
TypeScript
import type { W3mFrameTypes } from './W3mFrameTypes.js';
export declare class W3mFrame {
private iframe;
private projectId;
private rpcUrl;
frameLoadPromise: Promise<void>;
frameLoadPromiseResolver: {
resolve: (value: undefined) => void;
reject: (reason?: unknown) => void;
} | undefined;
constructor(projectId: string, isAppClient?: boolean, chainId?: W3mFrameTypes.Network['chainId']);
get networks(): Record<string, W3mFrameTypes.Network>;
events: {
registerFrameEventHandler: (id: string, callback: (event: W3mFrameTypes.FrameEvent) => void, signal: AbortSignal) => void;
onFrameEvent: (callback: (event: W3mFrameTypes.FrameEvent) => void) => void;
onAppEvent: (callback: (event: W3mFrameTypes.AppEvent) => void) => void;
postAppEvent: (event: W3mFrameTypes.AppEvent) => void;
postFrameEvent: (event: W3mFrameTypes.FrameEvent) => void;
};
}