backend/e2e/types/index.d.ts (view raw)
1/**
2 * Helper type to unwrap Promise return types
3 */
4type UnwrapReturnType<T> = T extends (...args: any[]) => Promise<infer U>
5 ? U
6 : T;
7
8declare module WebdriverIO {
9 interface Config {
10 maximizeWindow?: boolean;
11 assetsDir?: string;
12 appium?: any;
13 }
14
15 interface Browser {
16 saveScreenshotByName: typeof import('wdio-screen-commands').saveScreenshotByName;
17 }
18}
19
20declare module NodeJS {
21 interface Global {
22 uuidv4: typeof import('uuid/v4');
23 SCENE: any;
24 $: any;
25 browser: WebdriverIO.Browser;
26 }
27}
28
29declare const uuidv4: typeof import('uuid/v4');