multi-write-stream
v2.0.1
Published
Create a writable stream that writes to multiple other writeable streams
Downloads
977
Readme
multi-write-stream
Create a writable stream that writes to multiple other writeable streams
npm install multi-write-stream
Usage
var multi = require('multi-write-stream')
var fs = require('fs')
var stream = multi([
fs.createWriteStream('file-1'),
fs.createWriteStream('file-2')
])
stream.write('hello')
stream.write('world')
stream.end(function () {
// both file-1 and file-2 now contains 'helloworld'
})
API
stream = multi(arrayOfWritableStreams, [options])
Create a new multi write stream. Options are forwarded to the stream constructor. Other options include
{
autoDestroy: true // destroy the stream if a child stream errors
}
objStream = multi.obj(arrayOfWritableStreams, [options])
Same as above but sets objectMode = true
stream.add(otherStream)
Add a stream after instantiating the multi writer
stream.remove(otherStream)
Remove a stream after instantiating the multi writer
License
MIT