Skip to content

Latest commit

 

History

History
135 lines (101 loc) · 3.21 KB

File metadata and controls

135 lines (101 loc) · 3.21 KB
layout default
menu_item api
title Packbuilder
description Version 0.4.0
return_to
API Documentation Index
/api/
sections
create #free #hash #insert #insertCommit #insertTree #objectCount #setThreads #written STAGE
#create
#free
#hash
#insert
#insertCommit
#insertTree
#objectCount
#setThreads
#written
#STAGE

Packbuilder.create Sync

var packbuilder = Packbuilder.create(repo);
Parameters Type
repo Repository The repository
Returns
Packbuilder The new packbuilder object

Packbuilder#free Sync

packbuilder.free();

Packbuilder#hash Sync

var oid = packbuilder.hash();
Returns
Oid

Packbuilder#insert Sync

var result = packbuilder.insert(id, name);

| Parameters | Type | | --- | --- | --- | | id | Oid | The oid of the commit | | name | String | The name; might be NULL |

Returns
Number 0 or an error code

Packbuilder#insertCommit Sync

var result = packbuilder.insertCommit(id);

| Parameters | Type | | --- | --- | --- | | id | Oid | The oid of the commit |

Returns
Number 0 or an error code

Packbuilder#insertTree Sync

var result = packbuilder.insertTree(id);

| Parameters | Type | | --- | --- | --- | | id | Oid | The oid of the root tree |

Returns
Number 0 or an error code

Packbuilder#objectCount Sync

var result = packbuilder.objectCount();
Returns
Number the number of objects in the packfile

Packbuilder#setThreads Sync

var result = packbuilder.setThreads(n);

| Parameters | Type | | --- | --- | --- | | n | Number | Number of threads to spawn |

Returns
Number number of actual threads to be used

Packbuilder#written Sync

var result = packbuilder.written();
Returns
Number the number of objects which have already been written

Packbuilder.STAGE ENUM

| Flag | Value | | --- | --- | --- | | Packbuilder.STAGE.ADDING_OBJECTS | 0 | | Packbuilder.STAGE.DELTAFICATION | 1 |