Skip to content
This repository was archived by the owner on Mar 10, 2020. It is now read-only.

Commit 59c2c5f

Browse files
chore: build docs
1 parent 10f3764 commit 59c2c5f

File tree

1 file changed

+71
-20
lines changed

1 file changed

+71
-20
lines changed

API.md

Lines changed: 71 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -105,12 +105,28 @@ let buf = new Buffer(testfile)
105105
apiClients['a'].add(buf, (err, res) => {
106106
if (err) throw err
107107
// assert.equal(res.length, 1)
108-
const added = res[0] != null ? res[0] : res
108+
const added = res[0] !== null ? res[0] : res
109109
assert.equal(added.Hash, 'Qma4hjFTnCasJ8PVp3mZbZK5g2vGDT4LByLJ7m8ciyRFZP')
110110
done()
111111
})
112112
```
113113

114+
add BIG buffer.
115+
116+
```js
117+
if (!isNode) {
118+
return done()
119+
}
120+
this.timeout(10000)
121+
apiClients['a'].add(testfileBig, (err, res) => {
122+
if (err) throw err
123+
// assert.equal(res.length, 1)
124+
const added = res[0] !== null ? res[0] : res
125+
assert.equal(added.Hash, 'Qme79tX2bViL26vNjPsF3DP1R9rMKMvnPYJiKTTKPrXJjq')
126+
done()
127+
})
128+
```
129+
114130
add path.
115131

116132
```js
@@ -181,12 +197,6 @@ apiClients['a'].cat('Qma4hjFTnCasJ8PVp3mZbZK5g2vGDT4LByLJ7m8ciyRFZP', (err, res)
181197
if (err) {
182198
throw err
183199
}
184-
if (!res.on) {
185-
// Just a string
186-
assert.equal(res.toString(), testfile)
187-
done()
188-
return
189-
}
190200
let buf = ''
191201
res
192202
.on('error', err => { throw err })
@@ -198,6 +208,27 @@ apiClients['a'].cat('Qma4hjFTnCasJ8PVp3mZbZK5g2vGDT4LByLJ7m8ciyRFZP', (err, res)
198208
})
199209
```
200210

211+
cat BIG file.
212+
213+
```js
214+
if (!isNode) {
215+
return done()
216+
}
217+
this.timeout(1000000)
218+
apiClients['a'].cat('Qme79tX2bViL26vNjPsF3DP1R9rMKMvnPYJiKTTKPrXJjq', (err, res) => {
219+
if (err) {
220+
throw err
221+
}
222+
testfileBig = require('fs').createReadStream(__dirname + '/15mb.random', { bufferSize: 128 })
223+
// Do not blow out the memory of nodejs :)
224+
streamEqual(res, testfileBig, (err, equal) => {
225+
if (err) throw err
226+
assert(equal)
227+
done()
228+
})
229+
})
230+
```
231+
201232
<a name="ipfs-nodejs-api-wrapper-tests-ls"></a>
202233
## .ls
203234
ls.
@@ -296,7 +327,7 @@ apiClients['c'].config.replace(__dirname + '/r-config.json', (err, res) => {
296327
if (err) {
297328
throw err
298329
}
299-
assert.equal(res, '')
330+
assert.equal(res, null)
300331
done()
301332
})
302333
```
@@ -350,6 +381,20 @@ apiClients['a'].diag.net((err, res) => {
350381
})
351382
```
352383

384+
.diag.sys.
385+
386+
```js
387+
apiClients['a'].diag.sys((err, res) => {
388+
if (err) {
389+
throw err
390+
}
391+
assert(res)
392+
assert(res.memory)
393+
assert(res.diskinfo)
394+
done()
395+
})
396+
```
397+
353398
<a name="ipfs-nodejs-api-wrapper-tests-block"></a>
354399
## .block
355400
block.put.
@@ -370,12 +415,6 @@ block.get.
370415
this.timeout(10000)
371416
apiClients['a'].block.get(blorbKey, (err, res) => {
372417
if (err) throw err
373-
if (!res.on) {
374-
// Just a string
375-
assert.equal(res.toString(), 'blorb')
376-
done()
377-
return
378-
}
379418
let buf = ''
380419
res
381420
.on('data', function (data) { buf += data })
@@ -420,12 +459,6 @@ object.data.
420459
this.timeout(10000)
421460
apiClients['a'].object.data(testObjectHash, (err, res) => {
422461
if (err) throw err
423-
if (!res.on) {
424-
// Just a string
425-
assert.equal(res.toString(), 'testdata')
426-
done()
427-
return
428-
}
429462
let buf = ''
430463
res
431464
.on('error', err => { throw err })
@@ -614,6 +647,22 @@ apiClients['b'].pin.remove('Qma4hjFTnCasJ8PVp3mZbZK5g2vGDT4LByLJ7m8ciyRFZP', {re
614647

615648
<a name="ipfs-nodejs-api-wrapper-tests-log"></a>
616649
## .log
650+
.log.tail.
651+
652+
```js
653+
this.timeout(20000)
654+
apiClients['a'].log.tail((err, res) => {
655+
if (err) {
656+
throw err
657+
}
658+
res.once('data', obj => {
659+
assert(obj)
660+
assert.equal(typeof obj, 'object')
661+
done()
662+
})
663+
})
664+
```
665+
617666
<a name="ipfs-nodejs-api-wrapper-tests-name"></a>
618667
## .name
619668
.name.publish.
@@ -702,6 +751,7 @@ apiClients['a'].dht.put('scope', 'interplanetary', (err, res) => {
702751
if (err) {
703752
throw err
704753
}
754+
assert.equal(typeof res, 'object')
705755
return done()
706756
// non ipns or pk hashes fail to fetch, known bug
707757
// bug: https://github.com/ipfs/go-ipfs/issues/1923#issuecomment-152932234
@@ -723,6 +773,7 @@ apiClients['a'].dht.findprovs('Qma4hjFTnCasJ8PVp3mZbZK5g2vGDT4LByLJ7m8ciyRFZP',
723773
if (err) {
724774
throw err
725775
}
776+
assert.equal(typeof res, 'object')
726777
assert(res)
727778
done()
728779
})

0 commit comments

Comments
 (0)