sourcecontrol
Version:
A modern TypeScript CLI application for source control
17 lines • 659 B
TypeScript
import { TreeWalker } from '../../../core/tree';
import { StatusResult } from '../types';
import { GitIndex } from '../git-index';
import { IgnoreManager } from '../../../core/ignore';
export declare class StatusCalculator {
private repoRoot;
private treeWalker;
private ignoreManager;
constructor(repoRoot: string, treeWalker: TreeWalker, ignoreManager: IgnoreManager);
calculateStatus(index: GitIndex): Promise<StatusResult>;
private compareStagedChanges;
private compareUnstagedChanges;
private isFileModified;
private findUntrackedFiles;
private getAllWorkingFiles;
}
//# sourceMappingURL=status-calculator.d.ts.map