1.3.0 • Published 2 years ago

controllable-promise v1.3.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Controllable Promise

Control when a JavaScript promise resolves or rejects.

Getting started

npm i controllable-promise

Create the promise and manually invoke the resolve function:

import ControllablePromise from 'controllable-promise';

const setupPromise = new ControllablePromise()

setupPromise.then(() => {
    executeSomeAfterSetupLogic();
})

callSomeSetupLogic();

setupPromise.resolve();

Or use the promise as you would normally:

import ControllablePromise from 'controllable-promise';

const setupPromise = new ControllablePromise(resolve => {
    callSomeSetupLogic();

    // Below is optional, you can still manually invoke the `resolve`
    // later using `setupPromise.resolve()`
    resolve();
})

await setupPromise;

executeSomeAfterSetupLogic();
1.3.0

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago