@odd-tools/triggered-promise

A promise that could be triggered externally.

Usage no npm install needed!

<script type="module">
  import oddToolsTriggeredPromise from 'https://cdn.skypack.dev/@odd-tools/triggered-promise';
</script>

README

triggered-promise

A promise that could be triggered externally.

Installation

npm i @odd-tools/triggered-promise

Usage:

let triggeredPromise: TriggeredPromise<number> = new TriggeredPromise();
triggeredPromise.resolve(42);
//will be resolved with 42
const val = await triggeredPromise;

Documentation

resolve(value?: T | PromiseLike): void

Resolves the promise with a given value.

reject(reason?: any): void

Rejects the promise with a given reason