aboutsummaryrefslogtreecommitdiff
path: root/node_modules/@jest/fake-timers/build/modernFakeTimers.d.ts
blob: b7cefc4ee5fd65277e0e47fbfb18c67b2f9661d9 (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
30
31
32
33
34
/**
 * 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.
 */
import { StackTraceConfig } from 'jest-message-util';
export default class FakeTimers {
    private _clock;
    private _config;
    private _fakingTime;
    private _global;
    private _fakeTimers;
    private _maxLoops;
    constructor({ global, config, maxLoops, }: {
        global: typeof globalThis;
        config: StackTraceConfig;
        maxLoops?: number;
    });
    clearAllTimers(): void;
    dispose(): void;
    runAllTimers(): void;
    runOnlyPendingTimers(): void;
    advanceTimersToNextTimer(steps?: number): void;
    advanceTimersByTime(msToRun: number): void;
    runAllTicks(): void;
    useRealTimers(): void;
    useFakeTimers(): void;
    reset(): void;
    setSystemTime(now?: number | Date): void;
    getRealSystemTime(): number;
    getTimerCount(): number;
    private _checkFakeTimers;
}