sourcecontrol
Version:
A modern TypeScript CLI application for source control
13 lines • 583 B
TypeScript
import type { ObjectStore } from './store';
import { Path } from 'glob';
import { GitObject, BlobObject, TreeObject, CommitObject } from '../objects';
export declare class FileObjectStore implements ObjectStore {
private objectsPath;
initialize(gitDir: Path): Promise<void>;
writeObject(object: GitObject): Promise<string>;
readObject(sha: string): Promise<BlobObject | TreeObject | CommitObject | null>;
hasObject(sha: string): Promise<boolean>;
private resolveObjectPath;
private createObjectFromHeader;
}
//# sourceMappingURL=file-object-store.d.ts.map