promise-delay
v2.1.0
Published
like Promise.resolve with a delay in milliseconds
Downloads
3,567
Readme
promise-delay
like Promise.resolve with a delay in milliseconds
Note: For node 0.10 support, use [email protected] 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 [email protected]
license
ISC. (c) MMXIV jden [email protected]. See LICENSE.md