pull-promise

2.0.0 • Public • Published

pull-promise

Pull the value from a promise using pull-streams

build status npm version dependency status license code style: standard

Installation

$ npm install pull-promise

API

.source(Promise)

Also available as require('pull-promise/source')

Creates a source stream with the resolved promise value.

const toPull = require('pull-promise')
// or -> const source = require('pull-promise/source')
 
pull(
  toPull.source(Promise.resolve(5)),
  pull.log()
)
// -> 5

.through(Promise)

Also available as require('pull-promise/through')

Creates a through stream with the resolved promise value as output.

const toPull = require('pull-promise')
 
const delay = (delay) => new Promise((resolve) => setTimeout(resolve, delay))
 
pull(
  pull.values([Date.now()]),
  toPull.through(delay(500)),
  pull.log()
)
// -> date after 500ms

Run tests

$ npm test 

License

MIT

/pull-promise/

    Package Sidebar

    Install

    npm i pull-promise

    Weekly Downloads

    2

    Version

    2.0.0

    License

    MIT

    Last publish

    Collaborators

    • queckezz