3.0.0 • Published 8 years ago

concat-streams v3.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

concat-streams

js-standard-style Build Status Coverage Status

Concat streams by piping and pass the specified events through to the end.

Installation

npm install concat-streams

Usage

'use strict'
const concatStream = require('concat-streams')

concatStream([stream1, stream2, stream3], 'error').on('error', console.error)
// Equal to:
// stream1.pipe(stream2)
// stream2.pipe(stream3)
// stream1.on('error', (err) => stream2.emit(err))
// stream2.on('error', (err) => stream3.emit(err))
// stream3.on('error', console.error)

API

concatStream(streams, event)

  • streams: Array<stream> an array of streams
  • event: String || Array<string> name of the events you want to pipe through, by default it is 'error'.

Concat all streams in array by pipe and once the event occurred in one stream, all streams after will get it. Return the last stream in the array.