wise-inspection
v1.0.1
Published
Synchronous inspection for native promises
Downloads
136
Maintainers
Readme
wise-inspection
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' }