2.1.0 • Published 8 years ago
promise-delay v2.1.0
promise-delay
like Promise.resolve with a delay in milliseconds
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
- jden jason@denizac.org
license
ISC. (c) MMXIV jden jason@denizac.org. See LICENSE.md