bubble-stream-error

1.0.0 • Public • Published

bubble-stream-error

Node module for bubbling errors from 'sub-streams' to a master stream.

build status

examples

This is what you would normally do:

randomStream.pipe(colorizeStream).pipe(choppedStream).pipe(finalStream);
 
// assign an error handler on each stream
[randomStream, colorizeStream, choppedStream, finalStream].forEach(function(stream) {
  stream.on('error', function handleError(err) {
    // ...
  });
});

With bubble-stream-error:

var bubbleError = require('bubble-stream-error');
 
// ...
 
bubbleError(randomStream, colorizeStream, choppedStream, finalStream);
randomStream.pipe(colorizeStream).pipe(choppedStream).pipe(finalStream);
 
// assign a single error handler instead of 4
finalStream.on('error', function handleAllStreamErrors(err) {
  // ...
});

tests

npm test

License

MIT

Dependents (4)

Package Sidebar

Install

npm i bubble-stream-error

Weekly Downloads

35,201

Version

1.0.0

License

MIT

Last publish

Collaborators

  • alessioalex