2.0.0 • Published 8 years ago

pull-promise v2.0.0

Weekly downloads
5
License
MIT
Repository
github
Last release
8 years ago

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