aboutsummaryrefslogtreecommitdiff
path: root/node_modules/@jest/reporters/build/Status.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/@jest/reporters/build/Status.d.ts')
-rw-r--r--node_modules/@jest/reporters/build/Status.d.ts42
1 files changed, 42 insertions, 0 deletions
diff --git a/node_modules/@jest/reporters/build/Status.d.ts b/node_modules/@jest/reporters/build/Status.d.ts
new file mode 100644
index 0000000..36bb7d9
--- /dev/null
+++ b/node_modules/@jest/reporters/build/Status.d.ts
@@ -0,0 +1,42 @@
+/**
+ * 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 type { AggregatedResult, TestCaseResult, TestResult } from '@jest/test-result';
+import type { Config } from '@jest/types';
+import type { ReporterOnStartOptions, Test } from './types';
+declare type Cache = {
+ content: string;
+ clear: string;
+};
+/**
+ * A class that generates the CLI status of currently running tests
+ * and also provides an ANSI escape sequence to remove status lines
+ * from the terminal.
+ */
+export default class Status {
+ private _cache;
+ private _callback?;
+ private _currentTests;
+ private _currentTestCases;
+ private _done;
+ private _emitScheduled;
+ private _estimatedTime;
+ private _interval?;
+ private _aggregatedResults?;
+ private _showStatus;
+ constructor();
+ onChange(callback: () => void): void;
+ runStarted(aggregatedResults: AggregatedResult, options: ReporterOnStartOptions): void;
+ runFinished(): void;
+ addTestCaseResult(test: Test, testCaseResult: TestCaseResult): void;
+ testStarted(testPath: Config.Path, config: Config.ProjectConfig): void;
+ testFinished(_config: Config.ProjectConfig, testResult: TestResult, aggregatedResults: AggregatedResult): void;
+ get(): Cache;
+ private _emit;
+ private _debouncedEmit;
+ private _tick;
+}
+export {};