@wbe/deferred-promise

Create a deferred promise who can be resolved or rejected from anywhere.

Usage no npm install needed!

<script type="module">
  import wbeDeferredPromise from 'https://cdn.skypack.dev/@wbe/deferred-promise';
</script>

README

@wbe/deferred-promise

Create a deferred promise who can be resolved or rejected from anywhere.

Installation

$ npm install -s @wbe/deferred-promise

How to use

import { deferredPromise } from "@wbe/deferred-promise";

// create deferred promise
const deferred = deferredPromise();

deferred.promise.then(() => {
  // deferredPromise is resolved!
});

// when needed, resolve this promise
deferred.resolve();

// or reject it
deferred.reject();