pool.d.ts 244 B

12345678
  1. declare type Task<T> = (done: () => void) => Promise<T>;
  2. interface Pool {
  3. submit<T>(task: Task<T>): Promise<T>;
  4. size: number;
  5. readonly pending: number;
  6. }
  7. declare function createPool(size: number): Pool;
  8. export { Pool, createPool };