2.1.0 • Published 8 years ago

promise-delay v2.1.0

Weekly downloads
1,454
License
ISC
Repository
github
Last release
8 years ago

promise-delay

like Promise.resolve with a delay in milliseconds

Circle CI js-standard-style

Note: For node 0.10 support, use promise-delay@1.x to include polyfill-promise

usage

var promiseDelay = require('promise-delay')

var eventually = promiseDelay(100, Promise.resolve('foo'))

eventually.then(next)

// you can also cast non-Promises to delayed promises

var later = promiseDelay(100, false)

later.then(function (val) {
    console.log(val)
    // => false
  })

or, reject after a delay:

var rejected = promiseDelay.reject(100, new Error('rejected'))

rejected.catch(function (err) {
  console.log(err)
  // Error: rejected
})

installation

$ npm install promise-delay

running the tests

From package root:

$ npm install
$ npm test

contributors

license

ISC. (c) MMXIV jden jason@denizac.org. See LICENSE.md