UNPKG

@uk/tool

Version:
13 lines (12 loc) 334 B
export declare class PromiseQueue<Arg, Ret> implements Iterable<Arg> { readonly length: number; enqueue(arg: Arg): Promise<Ret>; resolve(ret?: Ret): void; reject(err: Error): void; clean(): void; [Symbol.iterator](): { next(): IteratorResult<Arg>; }; private queue; private promiseFuncs; }