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

Commit 8617792

Browse files
committed
feat: add refsReadableStream()
1 parent 862964e commit 8617792

File tree

3 files changed

+24
-0
lines changed

3 files changed

+24
-0
lines changed

src/files-regular/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ module.exports = (arg) => {
2222
lsReadableStream: require('../files-regular/ls-readable-stream')(send),
2323
lsPullStream: require('../files-regular/ls-pull-stream')(send),
2424
refs: require('../files-regular/refs')(send),
25+
refsReadableStream: require('../files-regular/refs-readable-stream')(send),
2526
refsPullStream: require('../files-regular/refs-pull-stream')(send)
2627
}
2728
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
'use strict'
2+
3+
const Stream = require('readable-stream')
4+
const refs = require('./refs')
5+
6+
module.exports = (arg) => {
7+
const refsFn = refs(arg)
8+
9+
return (args, opts) => {
10+
const pt = new Stream.PassThrough({ objectMode: true })
11+
12+
refsFn(args, opts, (err, res) => {
13+
if (err) {
14+
return pt.emit('error', err)
15+
}
16+
res.forEach((item) => pt.write(item))
17+
pt.end()
18+
})
19+
20+
return pt
21+
}
22+
}

src/utils/load-commands.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ function requireCommands () {
1919
lsReadableStream: require('../files-regular/ls-readable-stream'),
2020
lsPullStream: require('../files-regular/ls-pull-stream'),
2121
refs: require('../files-regular/refs'),
22+
refsReadableStream: require('../files-regular/refs-readable-stream'),
2223
refsPullStream: require('../files-regular/refs-pull-stream'),
2324

2425
// Files MFS (Mutable Filesystem)

0 commit comments

Comments
 (0)