UNPKG

609 BTypeScriptView Raw
1import { Oid } from "./oid";
2import { Repository } from "./repository";
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 hash(): Oid;
16 insert(id: Oid, name: string): number;
17 insertCommit(id: Oid): number;
18 insertRecur(id: Oid, name: string): number;
19 insertTree(id: Oid): number;
20 insertWalk(walk: Revwalk): number;
21 objectCount(): number;
22 setThreads(n: number): number;
23 written(): number;
24}