Skip to content

Latest commit

 

History

History
584 lines (447 loc) · 15.1 KB

File metadata and controls

584 lines (447 loc) · 15.1 KB
layout menu_item title description return_to sections
default
api
Index
Version 0.26.1
API Documentation Index
/api/
entryIsConflict entryStage open #add #addAll #addByPath #caps #checksum #clear #conflictAdd #conflictCleanup #conflictGet #conflictRemove #entries #entryCount #find #findPrefix #getByIndex #getByPath #hasConflicts #path #read #readTree #remove #removeAll #removeByPath #removeDirectory #setCaps #setVersion #updateAll #version #write #writeTree #writeTreeTo ADD_OPTION CAPABILITY ENTRY_EXTENDED_FLAG ENTRY_FLAG STAGE
#entryIsConflict
#entryStage
#open
#add
#addAll
#addByPath
#caps
#checksum
#clear
#conflictAdd
#conflictCleanup
#conflictGet
#conflictRemove
#entries
#entryCount
#find
#findPrefix
#getByIndex
#getByPath
#hasConflicts
#path
#read
#readTree
#remove
#removeAll
#removeByPath
#removeDirectory
#setCaps
#setVersion
#updateAll
#version
#write
#writeTree
#writeTreeTo
#ADD_OPTION
#CAPABILITY
#ENTRY_EXTENDED_FLAG
#ENTRY_FLAG
#STAGE

Index.entryIsConflict Sync

var result = Index.entryIsConflict(entry);
Parameters Type
entry IndexEntry The entry
Returns
Number 1 if the entry is a conflict entry, 0 otherwise

Index.entryStage Sync

var result = Index.entryStage(entry);
Parameters Type
entry IndexEntry The entry
Returns
Number the stage number

Index.open Async

Index.open(index_path).then(function(index) {
  // Use index
});
Parameters Type
index_path String the path to the index file in disk
Returns
Index

Index#add Async

index.add(source_entry).then(function(result) {
  // Use result
});

| Parameters | Type | | --- | --- | --- | | source_entry | IndexEntry | new entry object |

Returns
Number 0 or an error code

Index#addAll Async

index.addAll(pathspec, flags, callback, payload).then(function(result) {
  // Use result
});

| Parameters | Type | | --- | --- | --- | | pathspec | Strarray | array of path patterns | | flags | Number | combination of git_index_add_option_t flags | | callback | IndexMatchedPathCb | notification callback for each added/updated path (also gets index of matching pathspec entry); can be NULL; return 0 to add, >0 to skip, <0 to abort scan. | | payload | Void | payload passed through to callback function |

Returns
Number 0 on success, negative callback return value, or error code

Index#addByPath Async

index.addByPath(path).then(function(result) {
  // Use result
});

| Parameters | Type | | --- | --- | --- | | path | String | filename to add |

Returns
Number 0 or an error code

Index#caps Sync

var result = index.caps();
Returns
Number A combination of GIT_INDEX_CAPABILITY values

Index#checksum Sync

var oid = index.checksum();
Returns
Oid the checksum of the index

Index#clear Async

index.clear().then(function(result) {
  // Use result
});
Returns
Number 0 on success, error code
<
0 on failure

Index#conflictAdd Async

index.conflictAdd(ancestor_entry, our_entry, their_entry).then(function(result) {
  // Use result
});

| Parameters | Type | | --- | --- | --- | | ancestor_entry | IndexEntry | the entry data for the ancestor of the conflict | | our_entry | IndexEntry | the entry data for our side of the merge conflict | | their_entry | IndexEntry | the entry data for their side of the merge conflict |

Returns
Number 0 or an error code

Index#conflictCleanup Async

index.conflictCleanup().then(function(result) {
  // Use result
});
Returns
Number 0 or an error code

Index#conflictGet Async

index.conflictGet(path).then(function(indexEntry) {
  // Use indexEntry
});

| Parameters | Type | | --- | --- | --- | | path | String | path to search |

Returns
IndexEntry

Index#conflictRemove Async

index.conflictRemove(path).then(function(result) {
  // Use result
});

| Parameters | Type | | --- | --- | --- | | path | String | path to remove conflicts for |

Returns
Number 0 or an error code

Index#entries Sync

var arrayIndexEntry = index.entries();

Return an array of the entries in this index.

Returns
Array<IndexEntry> an array of IndexEntrys

Index#entryCount Sync

var result = index.entryCount();
Returns
Number integer of count of current entries

Index#find Async

index.find(path).then(function(result) {
  // Use result
});

| Parameters | Type | | --- | --- | --- | | path | String | path to search |

Returns
Number the address to which the position of the index entry is written (optional)

Index#findPrefix Async

index.findPrefix(prefix).then(function(result) {
  // Use result
});

| Parameters | Type | | --- | --- | --- | | prefix | String | the prefix to search for |

Returns
Number the address to which the position of the index entry is written (optional)

Index#getByIndex Sync

var indexEntry = index.getByIndex(n);

| Parameters | Type | | --- | --- | --- | | n | Number | the position of the entry |

Returns
IndexEntry the entry; NULL if out of bounds

Index#getByPath Sync

var indexEntry = index.getByPath(path, stage);

| Parameters | Type | | --- | --- | --- | | path | String | path to search | | stage | Number | stage to search |

Returns
IndexEntry the entry; NULL if it was not found

Index#hasConflicts Sync

var result = index.hasConflicts();
Returns
Number 1 if at least one conflict is found, 0 otherwise.

Index#path Sync

var string = index.path();
Returns
String path to index file or NULL for in-memory index

Index#read Async

index.read(force).then(function(result) {
  // Use result
});

| Parameters | Type | | --- | --- | --- | | force | Number | if true, always reload, vs. only read if file has changed |

Returns
Number 0 or an error code

Index#readTree Async

index.readTree(tree).then(function(result) {
  // Use result
});

| Parameters | Type | | --- | --- | --- | | tree | Tree | tree to read |

Returns
Number 0 or an error code

Index#remove Async

index.remove(path, stage).then(function(result) {
  // Use result
});

| Parameters | Type | | --- | --- | --- | | path | String | path to search | | stage | Number | stage to search |

Returns
Number 0 or an error code

Index#removeAll Async

index.removeAll(pathspec, callback, payload).then(function(result) {
  // Use result
});

| Parameters | Type | | --- | --- | --- | | pathspec | Strarray | array of path patterns | | callback | IndexMatchedPathCb | notification callback for each removed path (also gets index of matching pathspec entry); can be NULL; return 0 to add, >0 to skip, <0 to abort scan. | | payload | Void | payload passed through to callback function |

Returns
Number 0 on success, negative callback return value, or error code

Index#removeByPath Async

index.removeByPath(path).then(function(result) {
  // Use result
});

| Parameters | Type | | --- | --- | --- | | path | String | filename to remove |

Returns
Number 0 or an error code

Index#removeDirectory Async

index.removeDirectory(dir, stage).then(function(result) {
  // Use result
});

| Parameters | Type | | --- | --- | --- | | dir | String | container directory path | | stage | Number | stage to search |

Returns
Number 0 or an error code

Index#setCaps Sync

var result = index.setCaps(caps);

| Parameters | Type | | --- | --- | --- | | caps | Number | A combination of GIT_INDEX_CAPABILITY values |

Returns
Number 0 on success, -1 on failure

Index#setVersion Sync

var result = index.setVersion(version);

| Parameters | Type | | --- | --- | --- | | version | Number | The new version number |

Returns
Number 0 on success, -1 on failure

Index#updateAll Async

index.updateAll(pathspec, callback, payload).then(function(result) {
  // Use result
});

| Parameters | Type | | --- | --- | --- | | pathspec | Strarray | array of path patterns | | callback | IndexMatchedPathCb | notification callback for each updated path (also gets index of matching pathspec entry); can be NULL; return 0 to add, >0 to skip, <0 to abort scan. | | payload | Void | payload passed through to callback function |

Returns
Number 0 on success, negative callback return value, or error code

Index#version Sync

var result = index.version();
Returns
Number the index version

Index#write Async

index.write().then(function(result) {
  // Use result
});
Returns
Number 0 or an error code

Index#writeTree Async

index.writeTree().then(function(oid) {
  // Use oid
});
Returns
Oid the OID of the written tree

Index#writeTreeTo Async

index.writeTreeTo(repo).then(function(oid) {
  // Use oid
});

| Parameters | Type | | --- | --- | --- | | repo | Repository | Repository where to write the tree |

Returns
Oid OID of the the written tree

Index.ADD_OPTION ENUM

| Flag | Value | | --- | --- | --- | | Index.ADD_OPTION.ADD_DEFAULT | 0 | | Index.ADD_OPTION.ADD_FORCE | 1 | | Index.ADD_OPTION.ADD_DISABLE_PATHSPEC_MATCH | 2 | | Index.ADD_OPTION.ADD_CHECK_PATHSPEC | 4 |

Index.CAPABILITY ENUM

| Flag | Value | | --- | --- | --- | | Index.CAPABILITY.IGNORE_CASE | 1 | | Index.CAPABILITY.NO_FILEMODE | 2 | | Index.CAPABILITY.NO_SYMLINKS | 4 | | Index.CAPABILITY.FROM_OWNER | -1 |

Index.ENTRY_EXTENDED_FLAG ENUM

| Flag | Value | | --- | --- | --- | | Index.ENTRY_EXTENDED_FLAG.ENTRY_INTENT_TO_ADD | 8192 | | Index.ENTRY_EXTENDED_FLAG.ENTRY_SKIP_WORKTREE | 16384 | | Index.ENTRY_EXTENDED_FLAG.S | 24576 | | Index.ENTRY_EXTENDED_FLAG.ENTRY_UPTODATE | 4 |

Index.ENTRY_FLAG ENUM

| Flag | Value | | --- | --- | --- | | Index.ENTRY_FLAG.ENTRY_EXTENDED | 16384 | | Index.ENTRY_FLAG.ENTRY_VALID | 32768 |

Index.STAGE ENUM

| Flag | Value | | --- | --- | --- | | Index.STAGE.ANY | -1 | | Index.STAGE.NORMAL | 0 | | Index.STAGE.ANCESTOR | 1 | | Index.STAGE.OURS | 2 | | Index.STAGE.THEIRS | 3 |