UNPKG

627 BTypeScriptView Raw
1import { Repository } from './repository';
2import { Oid } from './oid';
3import { Revwalk } from './rev-walk';
4
5export namespace Packbuilder {
6 const enum STAGE {
7 ADDING_OBJECTS = 0,
8 DELTAFICATION = 1,
9 }
10}
11
12export class Packbuilder {
13 static create(repo: Repository): Packbuilder;
14
15 free(): void;
16 hash(): Oid;
17 insert(id: Oid, name: string): number;
18 insertCommit(id: Oid): number;
19 insertRecur(id: Oid, name: string): number;
20 insertTree(id: Oid): number;
21 insertWalk(walk: Revwalk): number;
22 objectCount(): number;
23 setThreads(n: number): number;
24 written(): number;
25}