trackablepromise

1.0.2 • Public • Published

trackablePromise

A wrapper for the default promise object in javascirpt which gives more control over the state and value of a promise as it progresses.

Example

const trackablePromise = require("trackablePromise");
var prom = new trackablePromise;
prom.whenResolved((value) => {
  console.log("Promise resolved synchronously. ", value);
});
prom.then((value) => {
  console.log("Promise resolved asynchronously. ", value);
});
prom.resolve("hello world");
console.log("Promise resolve function called.")
console.log("Promise status: " + prom.status);
console.log("Promise value: " + prom.value);

output

Promise resolved synchronously. hello world
Promise resolve function called.
Promise status: resolved
Promise value: hello world
Promise resolved asynchronously. hello world

Package Sidebar

Install

npm i trackablepromise

Weekly Downloads

1

Version

1.0.2

License

MIT

Unpacked Size

8.43 kB

Total Files

4

Last publish

Collaborators

  • jayvir