UNPKG

@assert-equals/dappdriver

Version:

DappDriver is an e2e testing framework designed for testing decentralized applications (dApps) using MetaMask, Rainbow or Zerion

57 lines (56 loc) 1.44 kB
import { IConfirmation } from '../../interface/wallet/confirmation'; export declare class Approve implements IConfirmation { url: string | RegExp; title: string; private approve; constructor(); private callIfMethodExists; /** * * * @template TPage * @param {new () => TPage} [page] * @return {*} {Promise<any>} * @memberof Approve */ accept(): Promise<void>; accept<TPage>(page: new () => TPage): Promise<TPage>; /** * * * @return {*} {Promise<any[]>} * @memberof Approve */ getAllWindowHandles(): Promise<any[]>; /** * * * @template TPage * @param {new () => TPage} [page] * @return {*} {Promise<any>} * @memberof Approve */ reject(): Promise<void>; reject<TPage>(page: new () => TPage): Promise<TPage>; /** * * * @template TPage * @param {new () => TPage} [page] * @return {*} {Promise<any>} * @memberof Approve */ switchToMainWindow(): Promise<void>; switchToMainWindow<TPage>(page: new () => TPage): Promise<TPage>; /** * * * @template TPage * @param {*} nameOrHandle * @param {new () => TPage} [page] * @return {*} {Promise<any>} * @memberof Approve */ switchToWindow(nameOrHandle: any): Promise<void>; switchToWindow<TPage>(nameOrHandle: any, page: new () => TPage): Promise<TPage>; }