UNPKG

@synap-ac/node-dot-extra-reporter

Version:
55 lines 1.47 kB
/// <reference types="node" resolution-mode="require"/> /// <reference types="node" resolution-mode="require"/> import { Transform, type TransformCallback } from "node:stream"; type Test = { file: string; name: string; nesting: number; message?: string; details: { duration_ms: number; type?: "suite"; error?: { cause: Error; }; }; skip?: boolean | string; todo?: boolean | string; passed?: boolean; }; declare enum EventType { ENQUEUE = "test:enqueue", DEQUEUE = "test:dequeue", START = "test:start", PASS = "test:pass", FAIL = "test:fail", PLAN = "test:plan", WATCH_DRAINED = "test:watch:drained", STDOUT = "test:stdout", STDERR = "test:stderr" } type Event = { type: EventType; data: Test; }; declare class DotExtraReporter extends Transform { private passedTests; private skippedTests; private todoTests; private totalDuration; private failedTests; private testSuite; private currentSuite; private currentSuiteLineage; private nesting; constructor(options?: {}); private handleTestStart; private handleTestResult; private handleTestEnd; _transform(event: Event, _encoding: BufferEncoding, callback: TransformCallback): void; processOutcomes(): void; private buildStats; _flush(): void; } export default DotExtraReporter; //# sourceMappingURL=dot-extra-reporter.d.ts.map