but-wait
but-wait allows to synchronize initialization tasks across your application easily.
Installation
Install with npm:
npm i --save but-wait
Install with yarn:
yarn add but-wait
Example
import butWait from "but-wait";
butWait.thereIsMore(
fetch("some/important/data")
.then(data => processData(data))
)
import butWait from "but-wait";
butWait.noMore().then(() => {
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
License
MIT