cmetrix
Version:
CLI to build code metrics charts for your projects
10 lines (9 loc) • 479 B
TypeScript
import { Git, FileOps, Logger, Repository, RepositoryMetrics, Shell } from './types';
export interface AnalyzeReposCreation {
logger: Logger;
git: Git;
shell: Shell;
fileOps: FileOps;
}
export declare type OnAnalyzedRepository = (repoMetrics: RepositoryMetrics) => Promise<void>;
export declare function makeAnalyzeRepos(creation: AnalyzeReposCreation): (repositories: Repository[], onAnalyzed?: OnAnalyzedRepository | undefined) => Promise<RepositoryMetrics[]>;