UNPKG

sourcecontrol

Version:

A modern TypeScript CLI application for source control

22 lines 781 B
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