22layout : default
33menu_item : api
44title : Blob
5- description : Version 0.14 .0
5+ description : Version 0.15 .0
66menu_item : api
77return_to :
88 " API Documentation Index " : /api/
99sections :
1010 " createFromBuffer " : " #createFromBuffer"
1111 " createFromDisk " : " #createFromDisk"
12+ " createFromStream " : " #createFromStream"
1213 " createFromWorkdir " : " #createFromWorkdir"
14+ " createFromstreamCommit " : " #createFromstreamCommit"
1315 " lookup " : " #lookup"
1416 " lookupPrefix " : " #lookupPrefix"
1517 " #content " : " #content"
18+ " #dup " : " #dup"
1619 " #filemode " : " #filemode"
1720 " #free " : " #free"
1821 " #id " : " #id"
@@ -55,6 +58,23 @@ var result = Blob.createFromDisk(id, repo, path);
5558| --- | --- |
5659| Number | 0 or an error code |
5760
61+ ## <a name =" createFromStream " ></a ><span >Blob.</span >createFromStream <span class =" tags " ><span class =" async " >Async</span ></span >
62+
63+ ``` js
64+ Blob .createFromStream (repo, hintpath).then (function (writestream ) {
65+ // Use writestream
66+ });
67+ ```
68+
69+ | Parameters | Type | |
70+ | --- | --- | --- |
71+ | repo | [ Repository] ( /api/repository/ ) | Repository where the blob will be written. This repository can be bare or not. |
72+ | hintpath | String | If not NULL, will be used to select data filters to apply onto the content of the blob to be created. |
73+
74+ | Returns | |
75+ | --- | --- |
76+ | [ Writestream] ( /api/writestream/ ) | the stream into which to write |
77+
5878## <a name =" createFromWorkdir " ></a ><span >Blob.</span >createFromWorkdir <span class =" tags " ><span class =" sync " >Sync</span ></span >
5979
6080``` js
@@ -71,6 +91,22 @@ var result = Blob.createFromWorkdir(id, repo, relative_path);
7191| --- | --- |
7292| Number | 0 or an error code |
7393
94+ ## <a name =" createFromstreamCommit " ></a ><span >Blob.</span >createFromstreamCommit <span class =" tags " ><span class =" async " >Async</span ></span >
95+
96+ ``` js
97+ Blob .createFromstreamCommit (stream).then (function (oid ) {
98+ // Use oid
99+ });
100+ ```
101+
102+ | Parameters | Type | |
103+ | --- | --- | --- |
104+ | stream | [ Writestream] ( /api/writestream/ ) | the stream to close |
105+
106+ | Returns | |
107+ | --- | --- |
108+ | [ Oid] ( /api/oid/ ) | the id of the new blob |
109+
74110## <a name =" lookup " ></a ><span >Blob.</span >lookup <span class =" tags " ><span class =" async " >Async</span ></span >
75111
76112``` js
@@ -120,6 +156,18 @@ Retrieve the content of the Blob.
120156| --- | --- |
121157| Buffer | Contents as a buffer. |
122158
159+ ## <a name =" dup " ></a ><span >Blob#</span >dup <span class =" tags " ><span class =" async " >Async</span ></span >
160+
161+ ``` js
162+ blob .dup ().then (function (blob ) {
163+ // Use blob
164+ });
165+ ```
166+
167+ | Returns | |
168+ | --- | --- |
169+ | [ Blob] ( /api/blob/ ) | |
170+
123171## <a name =" filemode " ></a ><span >Blob#</span >filemode <span class =" tags " ><span class =" sync " >Sync</span ></span >
124172
125173``` js
0 commit comments