update wait() types to be like evaluate()

This commit is contained in:
Troy Lamerton
2017-12-22 12:58:35 +01:00
parent d1a7e180f2
commit 15da395508
+8 -7
View File
@@ -41,15 +41,16 @@ declare class Nightmare {
evaluate<T>(fn: (arg: T) => void, cb: () => void, arg: T): Nightmare;
evaluate<R>(fn: () => R, cb: (result: R) => void): Nightmare;
evaluate(fn: () => void): Nightmare;
wait(): Nightmare;
wait<T1, T2, T3, T4, T5>(fn: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5) => any, value1: T1, value2: T2, value3: T3, value4: T4, value5: T5): Nightmare;
wait<T1, T2, T3, T4>(fn: (arg1: T1, arg2: T2, arg3: T3, arg4: T4) => any, value1: T1, value2: T2, value3: T3, value4: T4): Nightmare;
wait<T1, T2, T3>(fn: (arg1: T1, arg2: T2, arg3: T3) => any, value1: T1, value2: T2, value3: T3): Nightmare;
wait<T1, T2>(fn: (arg1: T1, arg2: T2) => any, value1: T1, value2: T2): Nightmare;
wait<T1>(fn: (arg1: T1) => any, value1: T1): Nightmare;
wait(fn: () => any, value: any, delay?: number): Nightmare;
wait(fn: () => any): Nightmare;
wait(ms: number): Nightmare;
wait(selector: string): Nightmare;
wait<T>(fn: (arg1: T) => any, value1: T): Nightmare;
wait<T, U>(fn: (arg1: T, arg2: U) => any, value1: T, value2: U): Nightmare;
wait<T, U, V>(fn: (arg1: T, arg2: U, arg3: V) => any, value1: T, value2: U, value3: V): Nightmare;
wait<T, U, V, W>(fn: (arg1: T, arg2: U, arg3: V, arg4: W) => any, value1: T, value2: U, value3: V, value4: W): Nightmare;
wait<T, U, V, W, X>(fn: (arg1: T, arg2: U, arg3: V, arg4: W, arg5: X) => any, value1: T, value2: U, value3: V, value4: W, value5: X): Nightmare;
wait(fn: () => any, value: any, delay?: number): Nightmare;
wait(): Nightmare;
header(header: string, value: string): Nightmare;
use(plugin: (nightmare: Nightmare) => void): Nightmare;
run(cb?: (err: any, nightmare: Nightmare) => void): Nightmare;