@mobile-wallet-protocol/client
Version:
Client SDK for the Mobile Wallet Protocol
19 lines (18 loc) • 718 B
TypeScript
import { AppMetadata, ProviderEventEmitter, ProviderInterface, RequestArguments } from '../../core/provider/interface';
import { Wallet } from '../../core/wallet';
type EIP1193ProviderOptions = {
metadata: AppMetadata;
wallet: Wallet;
};
export declare class EIP1193Provider extends ProviderEventEmitter implements ProviderInterface {
private initPromise;
private client;
constructor(options: Readonly<EIP1193ProviderOptions>);
private initialize;
request(args: RequestArguments): Promise<unknown>;
/** @deprecated Use `.request({ method: 'eth_requestAccounts' })` instead. */
enable(): Promise<unknown>;
disconnect(): Promise<void>;
private ensureInitialized;
}
export {};