UNPKG

advanced_waitgroup_js

Version:

## Installation

17 lines (16 loc) 480 B
/// <reference types="node" /> declare type Counter = { promise: Promise<unknown>; resolve: (value?: unknown) => void; reject: (err: string) => void; }; export default class WaitGroup { private waiting; readonly _counters: Counter[]; constructor(); add(counter?: number): void; done(err?: string): void; wait(timeout: number, ttl?: number, onOver?: () => void): Promise<void | NodeJS.Timeout>; ultimatum(error?: string): void; } export {};