Blob.createFromBuffer Async
Blob.createFromBuffer(repo, buffer, len).then(function(oid) {
// Use oid
});
Parameters |
Type |
|
repo |
Repository |
repository where to blob will be written |
buffer |
Buffer |
data to be written into the blob |
len |
Number |
length of the data |
Returns |
|
Oid |
return the id of the written blob |
Blob.createFromDisk Async
Blob.createFromDisk(repo, path).then(function(oid) {
// Use oid
});
Parameters |
Type |
|
repo |
Repository |
repository where the blob will be written. this repository can be bare or not |
path |
String |
file from which the blob will be created |
Returns |
|
Oid |
return the id of the written blob |
Blob.createFromWorkdir Async
Blob.createFromWorkdir(repo, relative_path).then(function(oid) {
// Use oid
});
Parameters |
Type |
|
repo |
Repository |
repository where the blob will be written. this repository cannot be bare |
relative_path |
String |
file from which the blob will be created, relative to the repository’s working dir |
Returns |
|
Oid |
return the id of the written blob |
Blob.filteredContent Async
Blob.filteredContent(blob, as_path, check_for_binary_data).then(function(buffer) {
// Use buffer
});
Parameters |
Type |
|
blob |
Blob |
|
as_path |
String |
|
check_for_binary_data |
Number |
|
Blob.lookup Async
Blob.lookup(repo, id).then(function(blob) {
// Use blob
});
Retrieves the blob pointed to by the oid
Parameters |
Type |
|
repo |
Repository |
The repo that the blob lives in |
id |
String, Oid, Blob |
The blob to lookup |
Blob.lookupPrefix Async
Blob.lookupPrefix(repo, id, len).then(function(blob) {
// Use blob
});
Parameters |
Type |
|
repo |
Repository |
the repo to use when locating the blob. |
id |
Oid |
identity of the blob to locate. |
len |
Number |
the length of the short identifier |
Blob#content Sync
var buffer = blob.content();
Retrieve the content of the Blob.
Returns |
|
Buffer |
Contents as a buffer. |
Blob#dup Async
blob.dup().then(function(blob) {
// Use blob
});
Blob#filemode Sync
var number = blob.filemode();
Retrieve the Blob’s type.
Returns |
|
Number |
The filemode of the blob. |
Blob#filter Async
blob.filter(asPath, opts).then(function(promiseString) {
// Use promiseString
});
Get a buffer with the filtered content of a blob.
This applies filters as if the blob was being checked out to the
working directory under the specified filename. This may apply
CRLF filtering or other types of changes depending on the file
attributes set for the blob and the content detected in it.
Parameters |
Type |
|
asPath |
|
Path used for file attribute lookups, etc. |
opts |
|
Options to use for filtering the blob |
Blob#id Sync
Returns |
|
Oid |
SHA1 hash for this blob. |
Blob#isBinary Sync
var result = blob.isBinary();
Returns |
|
Number |
1 if the content of the blob is detected |
as binary; 0 otherwise. |
|
Blob#owner Sync
var repository = blob.owner();
Returns |
|
Repository |
Repository that contains this blob. |
Blob#rawcontent Sync
var buffer = blob.rawcontent();
Blob#rawsize Sync
var result = blob.rawsize();
Returns |
|
Number |
size on bytes |
Blob#toString Sync
var string = blob.toString();
Retrieve the Blob’s content as String.
Returns |
|
String |
Contents as a string. |
Blob.FILTER_FLAG ENUM
Flag |
Value |
Blob.FILTER_FLAG.CHECK_FOR_BINARY |
1 |
Blob.FILTER_FLAG.NO_SYSTEM_ATTRIBUTES |
2 |
Blob.FILTER_FLAG.ATTTRIBUTES_FROM_HEAD |
4 |