This repository was archived by the owner on Mar 10, 2020. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +39
-2
lines changed Expand file tree Collapse file tree 3 files changed +39
-2
lines changed Original file line number Diff line number Diff line change 32
32
"aegir" : " ^3.2.0" ,
33
33
"chai" : " ^3.5.0" ,
34
34
"gulp" : " ^3.9.1" ,
35
- "interface-ipfs-core" : " ^0.2.1 " ,
35
+ "interface-ipfs-core" : " ^0.2.2 " ,
36
36
"ipfsd-ctl" : " ^0.14.0" ,
37
37
"pre-commit" : " ^1.1.2" ,
38
38
"stream-equal" : " ^0.1.8" ,
Original file line number Diff line number Diff line change
1
+ 'use strict'
2
+
3
+ const addCmd = require ( './add.js' )
4
+ const Duplex = require ( 'stream' ) . Duplex
5
+
6
+ module . exports = ( send ) => {
7
+ const add = addCmd ( send )
8
+
9
+ return function createAddStream ( callback ) {
10
+ const tuples = [ ]
11
+
12
+ const ds = new Duplex ( { objectMode : true } )
13
+ ds . _read = ( n ) => { }
14
+
15
+ ds . _write = ( file , enc , next ) => {
16
+ tuples . push ( file )
17
+ next ( )
18
+ }
19
+
20
+ ds . end = ( ) => {
21
+ add ( tuples , ( err , res ) => {
22
+ if ( err ) { }
23
+
24
+ res . forEach ( ( tuple ) => {
25
+ ds . push ( tuple )
26
+ } )
27
+
28
+ ds . push ( null )
29
+ } )
30
+ }
31
+ callback ( null , ds )
32
+ }
33
+ }
Original file line number Diff line number Diff line change 1
1
'use strict'
2
2
3
3
function requireCommands ( ) {
4
- var cmds = {
4
+ const cmds = {
5
5
bitswap : require ( './api/bitswap' ) ,
6
6
block : require ( './api/block' ) ,
7
7
cat : require ( './api/cat' ) ,
@@ -28,6 +28,10 @@ function requireCommands () {
28
28
cmds . files = function ( send ) {
29
29
const files = require ( './api/files' ) ( send )
30
30
files . add = require ( './api/add' ) ( send )
31
+ files . createAddStream = require ( './api/add-stream.js' ) ( send )
32
+ // aliases
33
+ cmds . add = files . add
34
+ cmds . createAddStream = files . createAddStream
31
35
return files
32
36
}
33
37
You can’t perform that action at this time.
0 commit comments