promise-delay

2.1.0 • Public • Published

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

Readme

Keywords

Package Sidebar

Install

npm i promise-delay

Weekly Downloads

638

Version

2.1.0

License

ISC

Last publish

Collaborators