promise-ensurer
TypeScript icon, indicating that this package has built-in type declarations

1.0.10 • Public • Published

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

Package Sidebar

Install

npm i promise-ensurer

Weekly Downloads

0

Version

1.0.10

License

MIT

Last publish

Collaborators

  • thefabulousdev