queue.d.ts 315 B

12345678910111213
  1. declare class Queue<T extends {
  2. run: () => Promise<any>;
  3. }> {
  4. private current?;
  5. private end?;
  6. private status;
  7. private _myResolve?;
  8. private _promise?;
  9. append(item: T, autoRun?: boolean): void;
  10. startRun(): Promise<"finished" | "stopped">;
  11. run(): Promise<void>;
  12. }
  13. export { Queue };