UNPKG

492 BTypeScriptView Raw
1import { Oid } from './oid';
2import { Repository } from './repository';
3import { Tree } from './tree';
4import { TreeEntry } from './tree-entry';
5
6export class Treebuilder {
7 static create(repo: Repository, source?: Tree): Promise<Treebuilder>;
8 clear(): void;
9 entrycount(): number;
10 free(): void;
11 get(filename: string): TreeEntry;
12 insert(filename: string, id: Oid, filemode: number): Promise<TreeEntry>;
13 remove(filename: string): number;
14 write(): Promise<Oid>;
15}