UNPKG

sourcecontrol

Version:

A modern TypeScript CLI application for source control

27 lines 946 B
import { IndexEntry } from './index-entry'; export declare class GitIndex { private static readonly SIGNATURE; private static readonly VERSION; private static readonly HEADER_SIZE; private static readonly CHECKSUM_SIZE; version: number; entries: IndexEntry[]; constructor(version?: number, entries?: IndexEntry[]); static read(indexPath: string): Promise<GitIndex>; write(indexPath: string): Promise<void>; entryNames(): string[]; removeEntry(path: string): void; hasEntry(path: string): boolean; add(entry: IndexEntry): void; getEntry(path: string): IndexEntry | undefined; clear(): void; serialize(): Uint8Array; static deserialize(data: Uint8Array): GitIndex; isEntryModified(entry: IndexEntry, stats: { mtimeMs: number; size: number; }): boolean; private static compareChecksums; private sortEntries; } //# sourceMappingURL=git-index.d.ts.map