pull-promise-end

1.0.1 • Public • Published

pull-promise-end

A small wrapper function around pull.onEnd, which drains the stream passed to it and returns a promise.

Usage

var end = require('pull-promise-end')
var pull = require('pull-stream')
 
var stream = pull(
  pull.values([5, 4, 3, 2, 1, ]),
  pull.asyncMap(someMagic)
)
 
end(stream).then(function () {
  // Move on
}).catch(function (err) {
  // Handle error
})

Like all promises, you can also use this with async/await:

async function drainStream () {
  try {
    await end(stream)
    // Move on
  } catch (err) {
    // Handle error
  }
}

License

Apache-2.0

/pull-promise-end/

    Package Sidebar

    Install

    npm i pull-promise-end

    Weekly Downloads

    2

    Version

    1.0.1

    License

    Apache-2.0

    Unpacked Size

    13.7 kB

    Total Files

    6

    Last publish

    Collaborators

    • savelbr