包详细信息

concat-streams

DavidCai19938MIT3.0.0

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

自述文件

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.