UNPKG

typed-utilities

Version:
12 lines (11 loc) 314 B
export declare class AsyncSemaphore { private _current; readonly max: number; private readonly queue; constructor(max: number); private readonly run; private readonly trigger; readonly use: <T>(fn: () => Promise<T>) => Promise<T>; get current(): number; get length(): number; }