@dapplets/dapplet-extension
Version:
The Bridge to the Augmented Web.
26 lines (25 loc) • 1.37 kB
TypeScript
import { ChainTypes, DefaultSigners, LoginRequest, WalletTypes } from '../../common/types';
export declare class OverlayService {
pairWalletViaOverlay(chains: ChainTypes | ChainTypes[] | null, app: string | DefaultSigners, tabId: number): Promise<void>;
loginViaOverlay(payload: any, tabId: number): Promise<void>;
selectWalletViaOverlay(payload: any, tabId: number): Promise<void>;
openLoginSessionOverlay(app: string | DefaultSigners, loginRequest: LoginRequest, tabId: number): Promise<{
wallet: WalletTypes;
chain: ChainTypes;
confirmationId?: string;
}>;
openPopupOverlay(path: string, tabId?: number): Promise<any>;
openDappletHome(moduleName: string, tabId: number): Promise<any>;
openDappletAction(moduleName: string, tabId: number): Promise<any>;
execConnectedAccountsUpdateHandler(moduleName: string, tabId: number): Promise<any>;
sendDataToPairingOverlay(topic: string, args: any[]): Promise<any>;
openConnectedAccountsPopup({ accountsToConnect, bunchOfAccountsToConnect, accountsToDisconnect, accountToChangeStatus, condition, network, }: {
accountsToConnect: any;
bunchOfAccountsToConnect: any;
accountsToDisconnect: any;
accountToChangeStatus: any;
condition: any;
network: any;
}, tabId: number): Promise<any>;
private _openOverlay;
}