xml-disassembler
Version:
Disassemble XML files into smaller, more manageable files and reassemble the XML when needed.
11 lines (10 loc) • 388 B
TypeScript
export declare class AsyncTaskQueue {
private queue;
private running;
private readonly concurrency;
constructor(concurrency?: number);
add<T>(task: () => Promise<T>): Promise<T>;
private process;
waitForCompletion(): Promise<void>;
}
export declare function processBatch<T, R>(items: T[], processor: (item: T) => Promise<R>, batchSize?: number): Promise<R[]>;