UNPKG

advanced_waitgroup_js

Version:

## Installation

63 lines (40 loc) 774 B
# Advanced wait group for JS/TS (with types) ## Installation ```shell npm i advanced_waitgroup_js ``` ## Usage ### done ```typescript import WaitGroup from 'advanced_waitgroup_js' const wg = new WaitGroup() wg.add(2) const p = wg.wait() setTimeout(() => { wg.done() }, 5000) setTimeout(() => { wg.done() }, 3000) await p ``` ### ultimatum ```typescript import WaitGroup from 'advanced_waitgroup_js' const wg = new WaitGroup() wg.add(2) const p = wg.wait() setTimeout(() => { wg.ultimatum() }, 3000) await p ``` ### ttl and onOver ```typescript import WaitGroup from 'advanced_waitgroup_js' const wg = new WaitGroup() console.log(new Date()) wg.add(0, 20, alert('time passed for wait group')) await wg.wait() console.log(new Date()) ```