UNPKG

863 BTypeScriptView Raw
1/**
2 * Generic function to wait for something to happen. Uses polling
3 * @param getter: a getter function that returns anything else than `null` or an
4 * empty array or an empty jQuery object when the
5 * condition is met
6 * @param options: lookup options, defaults to
7 * `{present: true, interval: 50, timeout: 5000}`
8 */
9export declare function waitFor<T>(getter: () => T, options?: {
10 present?: boolean;
11 interval?: number;
12 timeout?: number;
13}): Promise<T>;
14export declare function waitForDocumentElement(selector: string, options?: {
15 present?: boolean;
16 interval?: number;
17 timeout?: number;
18}): Promise<Element>;
19export declare function waitForDocumentElements(selector: string, options?: {
20 present?: boolean;
21 interval?: number;
22 timeout?: number;
23}): Promise<NodeListOf<Element>>;