UNPKG

sourcecontrol

Version:

A modern TypeScript CLI application for source control

26 lines 975 B
import { Path } from 'glob'; import { Repository } from './repo'; import { ObjectStore } from '../../core/object-store'; import { GitObject } from '../../core/objects'; export declare class SourceRepository extends Repository { private _workingDirectory; private _gitDirectory; private _objectStore; static DEFAULT_GIT_DIR: string; static DEFAULT_OBJECTS_DIR: string; static DEFAULT_REFS_DIR: string; static DEFAULT_CONFIG_FILE: string; constructor(); init(path: Path): Promise<void>; workingDirectory(): Path; gitDirectory(): Path; objectStore(): ObjectStore; readObject(sha: string): Promise<GitObject | null>; writeObject(object: GitObject): Promise<string>; static findRepository(startPath: Path): Promise<SourceRepository | null>; private createInitialFiles; private createDirectories; private createFile; static exists(path: Path): Promise<boolean>; } //# sourceMappingURL=source-repo.d.ts.map