wise-inspection

1.0.1 • Public • Published

wise-inspection Build Status

This package augments native promises (or a subclass thereof) with synchronous inspection capabilities.

This is only possible for Node.js versions 8 and up.

Installation

npm install --save wise-inspection

Usage

require('wise-inspection')(Promise);
 
const promise = Promise.resolve('foobar');
console.log(promise.inspect());
// => { state: 'fulfilled', value: 'foobar' }

The descriptor object

If the promise is:

  • fulfilled, the descriptor will be { state: 'fulfilled', value: <fulfillmentValue> }
  • rejected, the descriptor will be { state: 'rejected', reason: <rejectionReason> }
  • pending, the descriptor will be { state: 'pending' }

License

MIT

Package Sidebar

Install

npm i wise-inspection

Weekly Downloads

6

Version

1.0.1

License

MIT

Last publish

Collaborators

  • joshuawise