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
8type mailhog = import('mailhog').API
9
10declare module WebdriverIO {
11 interface Config {
12 maximizeWindow?: boolean
13 assetsDir?: string
14 appium?: any
15 }
16
17 interface Browser {
18 saveScreenshotByName: typeof import('wdio-screen-commands').saveScreenshotByName
19 saveAndDiffScreenshot: typeof import('wdio-screen-commands').saveAndDiffScreenshot
20 }
21}
22
23declare module NodeJS {
24 interface Global {
25 uuidv4: typeof import('uuid/v4')
26 }
27}
28
29declare const uuidv4: typeof import('uuid/v4')