npm.io
1.0.4 • Published 7 years ago

@odd-tools/triggered-promise

Licence
ISC
Version
1.0.4
Deps
0
Size
4 kB
Vulns
0
Weekly
0

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