@diullei/codeguardian
Version:
Open-source developer tool to validate and enforce architectural rules, especially for AI-generated code
15 lines • 601 B
TypeScript
import { Repository, FileInfo, DiffInfo, Mode } from '../types';
export declare class GitRepository implements Repository {
private repoPath;
private git;
constructor(repoPath: string);
getDefaultBranch(): Promise<string>;
getFiles(diff: DiffInfo, mode?: Mode): Promise<FileInfo[]>;
getAllFiles(): Promise<FileInfo[]>;
getFileContent(filePath: string): Promise<string>;
getDiff(baseBranch: string, headBranch: string): Promise<DiffInfo>;
private mapGitStatus;
private getAllWorkingFiles;
private getStagedFiles;
}
//# sourceMappingURL=GitRepository.d.ts.map