promise-hopeful

1.0.0 • Public • Published

promise-hopeful

A module that catches rejected promises and resolves them with Errors

build status

Installation

This module is installed via npm:

$ npm install promise-hopeful

Example Usage

var hopeful = require('promise-hopeful');
var assert = require('assert');
 
// creation of error object
hopeful(Promise.reject()).then(function(result) {
  assert(result instanceof Error); 
});
 
// passthrough of rejected value
hopeful(Promise.reject("baaaah)).then(function(result) {
  console.log(result.message); //=> baaaah 
});
 
// passthrouh of error
hopeful(Promise.reject(new Error('failure'))).then(function(result) {
  assert(result instanceof Error); 
});
 
// Resolves normally
hopeful(Promise.resolve('hello')).then(function(result) {
  console.log(result); //=> hello
});
 

Readme

Keywords

Package Sidebar

Install

npm i promise-hopeful

Weekly Downloads

1

Version

1.0.0

License

ISC

Last publish

Collaborators

  • allain