@@ -97,6 +97,8 @@ module.exports = function object (self) {
97
97
* @method
98
98
* @param {function(Error) } callback
99
99
* @returns {Promise<undefined>|undefined }
100
+ *
101
+ * @see https://github.com/ipfs/interface-ipfs-core/tree/master/API/object#objectnew
100
102
*/
101
103
new : promisify ( ( callback ) => {
102
104
DAGNode . create ( new Buffer ( 0 ) , ( err , node ) => {
@@ -122,6 +124,8 @@ module.exports = function object (self) {
122
124
* @method
123
125
* @param {function(Error) } callback
124
126
* @returns {Promise<undefined>|undefined }
127
+ *
128
+ * @see https://github.com/ipfs/interface-ipfs-core/tree/master/API/object#objectput
125
129
*/
126
130
put : promisify ( ( obj , options , callback ) => {
127
131
if ( typeof options === 'function' ) {
@@ -187,6 +191,8 @@ module.exports = function object (self) {
187
191
* @method
188
192
* @param {function(Error) } callback
189
193
* @returns {Promise<undefined>|undefined }
194
+ *
195
+ * @see https://github.com/ipfs/interface-ipfs-core/tree/master/API/object#objectget
190
196
*/
191
197
get : promisify ( ( multihash , options , callback ) => {
192
198
if ( typeof options === 'function' ) {
@@ -211,6 +217,8 @@ module.exports = function object (self) {
211
217
* @method
212
218
* @param {function(Error) } callback
213
219
* @returns {Promise<undefined>|undefined }
220
+ *
221
+ * @see https://github.com/ipfs/interface-ipfs-core/tree/master/API/object#objectdata
214
222
*/
215
223
data : promisify ( ( multihash , options , callback ) => {
216
224
if ( typeof options === 'function' ) {
@@ -232,6 +240,8 @@ module.exports = function object (self) {
232
240
* @method
233
241
* @param {function(Error) } callback
234
242
* @returns {Promise<undefined>|undefined }
243
+ *
244
+ * @see https://github.com/ipfs/interface-ipfs-core/tree/master/API/object#objectlinks
235
245
*/
236
246
links : promisify ( ( multihash , options , callback ) => {
237
247
if ( typeof options === 'function' ) {
@@ -256,6 +266,8 @@ module.exports = function object (self) {
256
266
* @param {Object } [options={}]
257
267
* @param {function(Error) } callback
258
268
* @returns {Promise<undefined>|undefined }
269
+ *
270
+ * @see https://github.com/ipfs/interface-ipfs-core/tree/master/API/object#objectstat
259
271
*/
260
272
stat : promisify ( ( multihash , options , callback ) => {
261
273
if ( typeof options === 'function' ) {
@@ -290,20 +302,37 @@ module.exports = function object (self) {
290
302
} )
291
303
} ) ,
292
304
293
- /**
294
- * @alias object.patch
295
- * @memberof IPFS#
296
- * @method
297
- * @param {function(Error) } callback
298
- * @returns {Promise<undefined>|undefined }
299
- */
300
- patch : promisify ( {
305
+ patch : {
306
+ /**
307
+ * @alias object.patch.addLink
308
+ * @memberof IPFS#
309
+ * @method
310
+ * @param {Buffer|string } multihash
311
+ * @param {DAGLink } link
312
+ * @param {Object } [options={}]
313
+ * @param {function(Error) } callback
314
+ * @returns {Promise<undefined>|undefined }
315
+ *
316
+ * @see https://github.com/ipfs/interface-ipfs-core/tree/master/API/object#objectpatchaddlink
317
+ */
301
318
addLink ( multihash , link , options , callback ) {
302
319
editAndSave ( ( node , cb ) => {
303
320
DAGNode . addLink ( node , link , cb )
304
321
} ) ( multihash , options , callback )
305
322
} ,
306
323
324
+ /**
325
+ * @alias object.patch.rmLink
326
+ * @memberof IPFS#
327
+ * @method
328
+ * @param {Buffer|string } multihash
329
+ * @param {DAGLink } linkRef
330
+ * @param {Object } [options={}]
331
+ * @param {function(Error) } callback
332
+ * @returns {Promise<undefined>|undefined }
333
+ *
334
+ * @see https://github.com/ipfs/interface-ipfs-core/tree/master/API/object#objectpatchrmlink
335
+ */
307
336
rmLink ( multihash , linkRef , options , callback ) {
308
337
editAndSave ( ( node , cb ) => {
309
338
if ( linkRef . constructor &&
@@ -314,18 +343,42 @@ module.exports = function object (self) {
314
343
} ) ( multihash , options , callback )
315
344
} ,
316
345
346
+ /**
347
+ * @alias object.patch.appendData
348
+ * @memberof IPFS#
349
+ * @method
350
+ * @param {Buffer|string } multihash
351
+ * @param {Object } data
352
+ * @param {Object } [options={}]
353
+ * @param {function(Error) } callback
354
+ * @returns {Promise<undefined>|undefined }
355
+ *
356
+ * @see https://github.com/ipfs/interface-ipfs-core/tree/master/API/object#objectpatchappenddata
357
+ */
317
358
appendData ( multihash , data , options , callback ) {
318
359
editAndSave ( ( node , cb ) => {
319
360
const newData = Buffer . concat ( [ node . data , data ] )
320
361
DAGNode . create ( newData , node . links , cb )
321
362
} ) ( multihash , options , callback )
322
363
} ,
323
364
365
+ /**
366
+ * @alias object.patch.setData
367
+ * @memberof IPFS#
368
+ * @method
369
+ * @param {Buffer|string } multihash
370
+ * @param {Object } data
371
+ * @param {Object } [options={}]
372
+ * @param {function(Error) } callback
373
+ * @returns {Promise<undefined>|undefined }
374
+ *
375
+ * @see https://github.com/ipfs/interface-ipfs-core/tree/master/API/object#objectpatchsetdata
376
+ */
324
377
setData ( multihash , data , options , callback ) {
325
378
editAndSave ( ( node , cb ) => {
326
379
DAGNode . create ( data , node . links , cb )
327
380
} ) ( multihash , options , callback )
328
381
}
329
- } )
382
+ }
330
383
}
331
384
}
0 commit comments