@nodesecure/scanner
Version:
A package API to run a static analysis of your module's dependencies.
18 lines • 629 B
TypeScript
import { EventEmitter } from "node:events";
import { type DateProvider } from "./DateProvider.class.ts";
import { type LoggerEventsMap } from "./logger.class.ts";
import type { Stats } from "../types.ts";
export type Providers = {
dateProvider?: DateProvider;
logger?: EventEmitter<LoggerEventsMap>;
};
export type Options = {
isVerbose: boolean;
};
export declare class StatsCollector {
#private;
constructor(providers: Providers, options: Options);
track<T extends () => any>(name: string, phase: string, fn: T): ReturnType<T>;
getStats(): Stats;
}
//# sourceMappingURL=StatsCollector.class.d.ts.map