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

/wise-inspection/

    Package Sidebar

    Install

    npm i wise-inspection

    Weekly Downloads

    5

    Version

    1.0.1

    License

    MIT

    Last publish

    Collaborators

    • joshuawise