Skip to content

Latest commit

 

History

History
33 lines (21 loc) · 908 Bytes

README.md

File metadata and controls

33 lines (21 loc) · 908 Bytes

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