sourcecontrol
Version:
A modern TypeScript CLI application for source control
22 lines • 781 B
TypeScript
import { Repository } from '../../core/repo';
import type { AddResult, RemoveResult, StatusResult } from './types';
export declare class IndexManager {
private repository;
private index;
private indexPath;
private ignoreManager;
private treeWalker;
static readonly INDEX_FILE_NAME = "index";
constructor(repository: Repository);
initialize(): Promise<void>;
add(filePaths: string[]): Promise<AddResult>;
status(): Promise<StatusResult>;
remove(filePaths: string[], deleteFromDisk?: boolean): Promise<RemoveResult>;
clearIndex(): Promise<void>;
private loadIndex;
saveIndex(): Promise<void>;
private getFilesInDirectory;
private repoRoot;
private createAbsAndRelPaths;
}
//# sourceMappingURL=index-manager.d.ts.map