cmetrix
Version:
CLI to build code metrics charts for your projects
12 lines (11 loc) • 424 B
TypeScript
import { Git, FileOps, Logger, ClonedRepository, Repository } from './types';
export interface CloneRepoCreation {
logger: Logger;
git: Git;
fileOps: FileOps;
hooks?: {
onCloned: OnClonedHook;
};
}
export declare type OnClonedHook = (r: ClonedRepository) => Promise<void>;
export declare function makeCloneRepo(creation: CloneRepoCreation): (repository: Repository) => Promise<ClonedRepository>;