but-wait
v1.0.0
Published
but wait, there is more! run parallel tasks synchronously after initializing but before starting your application
Readme
but-wait
but-wait allows to synchronize initialization tasks across your application easily.
Installation
Install with npm:
npm i --save but-waitInstall with yarn:
yarn add but-waitExample
// component.js
import butWait from "but-wait";
butWait.thereIsMore(
fetch("some/important/data")
.then(data => processData(data))
)
// main.js
import butWait from "but-wait";
butWait.noMore().then(() => {
//important data is fetched and processed
startApplication()
})Documentation
thereIsMore(more)
add a task that should be run before. Can not be called after noMore() was called.
| Argument | Type |Description |
| --- | --- | --- |
| more | <function:<Promise>> or <Promise> | can be either a Promise or a function that returns a Promise. |
noMore()
can only be called once
| Argument | Type |Description |
| --- | --- | --- |
| returns | <Promise> | resolved after all Promises in the stack are resolved |
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
TODO-List
- add namespaces
- add tests
