@uk/tool
Version:
Uk tools module
13 lines (12 loc) • 334 B
TypeScript
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;
}