promise-ensurer
v1.0.10
Published
Ensures that a value is a promise
Downloads
10
Maintainers
Readme
Motivation
To provide it's users a way to handle different types of values as a promise.
Installation
npm install promise-ensurer
Notes
- The generated promises are bluebird promises
Usage
var promiseEnsurer = require('promise-ensurer');
// Returns a promise which will be rejected
promiseEnsurer.ensure();
// Returns a promise which will be resolved
promiseEnsurer.ensure(true);
// Returns a promise which will be rejected
promiseEnsurer.ensure(false);
// Returns a promise which will be resolved with the given object
promiseEnsurer.ensure({ name : 'Joe'});
// Returns the same given promise
promiseEnsurer.ensure(someGivenPromise);
Run Tests
$ npm install --dev
$ npm test