aboutsummaryrefslogtreecommitdiff
path: root/node_modules/jest-jasmine2/build/queueRunner.d.ts
blob: 613be2f25485b1e46a53ca3ce55fbfdb99ce0a70 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/**
 * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */
export declare type Options = {
    clearTimeout: typeof globalThis['clearTimeout'];
    fail: (error: Error) => void;
    onException: (error: Error) => void;
    queueableFns: Array<QueueableFn>;
    setTimeout: typeof globalThis['setTimeout'];
    userContext: unknown;
};
export interface DoneFn {
    (error?: any): void;
    fail: (error: Error) => void;
}
export declare type QueueableFn = {
    fn: (done: DoneFn) => void;
    timeout?: () => number;
    initError?: Error;
};
declare type PromiseCallback = (() => void | PromiseLike<void>) | undefined | null;
export default function queueRunner(options: Options): PromiseLike<void> & {
    cancel: () => void;
    catch: (onRejected?: PromiseCallback) => Promise<void>;
};
export {};