@linenext/dapp-portal-sdk
Version:
Dapp Portal SDK
19 lines (18 loc) • 673 B
TypeScript
import { DappPortalSDKConfig } from "../config/config";
import { WalletSelectorInterface } from "./interface";
import { ProviderType } from "../enum/ProviderType";
export declare class IframeWalletSelector implements WalletSelectorInterface {
private readonly walletSelectUIUrl;
private iframe?;
private resolveProviderType?;
private rejectProviderType?;
private readonly sdkLocalStorage;
constructor(config: DappPortalSDKConfig);
private eventListener?;
setupListeners(): void;
private clearListeners;
private onProviderTypeSelected;
private reset;
selectType(dappName: string): Promise<ProviderType>;
cancel(): void;
}