npm.io
1.0.10 • Published 10 years ago

promise-ensurer

Licence
MIT
Version
1.0.10
Deps
3
Vulns
0
Weekly
0
Stars
1

promise-ensurer

NPM

Build Statusdependencies

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
Author: Joel Hernández

Keywords