@wbe/deferred-promise
Version:
Create a deferred promise who can be resolved or rejected from anywhere.
34 lines (23 loc) • 748 B
Markdown
# @wbe/deferred-promise
Create a deferred promise who can be resolved or rejected from anywhere.




## Installation
```shell script
$ npm install -s @wbe/deferred-promise
```
## How to use
```js
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();
```