1 | import { Repository } from './repository';
|
2 | import { Oid } from './oid';
|
3 | import { Revwalk } from './rev-walk';
|
4 |
|
5 | export namespace Packbuilder {
|
6 | const enum STAGE {
|
7 | ADDING_OBJECTS = 0,
|
8 | DELTAFICATION = 1,
|
9 | }
|
10 | }
|
11 |
|
12 | export 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 | }
|