UNPKG

958 BTypeScriptView Raw
1import { MutantResult } from '@stryker-mutator/api/core';
2import { DryRunCompletedEvent, MutationTestingPlanReadyEvent, Reporter } from '@stryker-mutator/api/report';
3export declare abstract class ProgressKeeper implements Reporter {
4 private timer;
5 private timing;
6 private ticksByMutantId;
7 protected progress: {
8 survived: number;
9 timedOut: number;
10 tested: number;
11 mutants: number;
12 total: number;
13 ticks: number;
14 };
15 onDryRunCompleted({ timing }: DryRunCompletedEvent): void;
16 /**
17 * An event emitted when the mutant test plan is calculated.
18 * @param event The mutant test plan ready event
19 */
20 onMutationTestingPlanReady({ mutantPlans }: MutationTestingPlanReadyEvent): void;
21 onMutantTested(result: MutantResult): number;
22 protected getElapsedTime(): string;
23 protected getEtc(): string;
24 private formatTime;
25}
26//# sourceMappingURL=progress-keeper.d.ts.map
\No newline at end of file