From bdd0f86ce7033bce36605ac55a451f42e41ece2b Mon Sep 17 00:00:00 2001 From: Dolan Date: Wed, 7 Jun 2017 00:52:15 +0100 Subject: [PATCH] Added Packbuilder --- types/nodegit/index.d.ts | 1 + types/nodegit/pack-builder.d.ts | 25 +++++++++++++++++++++++++ types/nodegit/tsconfig.json | 1 + 3 files changed, 27 insertions(+) create mode 100644 types/nodegit/pack-builder.d.ts diff --git a/types/nodegit/index.d.ts b/types/nodegit/index.d.ts index 8ddc254bc6..f343cd5dd6 100644 --- a/types/nodegit/index.d.ts +++ b/types/nodegit/index.d.ts @@ -26,6 +26,7 @@ export { OdbObject } from './odb-object'; export { Odb } from './odb'; export { Oidarray } from './oid-array'; export { Oid } from './oid'; +export { Packbuilder } from './pack-builder'; export { Pathspec } from './path-spec'; export { PushOptions } from './push-options'; export { PushUpdate } from './push-update'; diff --git a/types/nodegit/pack-builder.d.ts b/types/nodegit/pack-builder.d.ts new file mode 100644 index 0000000000..0f21f5f328 --- /dev/null +++ b/types/nodegit/pack-builder.d.ts @@ -0,0 +1,25 @@ +import { Repository } from './repository'; +import { Oid } from './oid'; +import { Revwalk } from './rev-walk'; + +export namespace Packbuilder { + enum STAGE { + ADDING_OBJECTS = 0, + DELTAFICATION = 1 + } +} + +export class Packbuilder { + static create(repo: Repository): Packbuilder; + + free(): void; + hash(): Oid; + insert(id: Oid, name: string): number; + insertCommit(id: Oid): number; + insertRecur(id: Oid, name: string): number; + insertTree(id: Oid): number; + insertWalk(walk: Revwalk): number; + objectCount(): number; + setThreads(n: number): number; + written(): number; +} diff --git a/types/nodegit/tsconfig.json b/types/nodegit/tsconfig.json index 7d446ebcbd..6ec7d65565 100644 --- a/types/nodegit/tsconfig.json +++ b/types/nodegit/tsconfig.json @@ -40,6 +40,7 @@ "odb.d.ts", "oid-array.d.ts", "oid.d.ts", + "path-builder.d.ts", "path-spec.d.ts", "push-options.d.ts", "push-update.d.ts",