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

    Install

    npm i bubble-stream-error

    DownloadsWeekly Downloads

    30,760

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • alessioalex