zeed
    Preparing search index...

    Function usePool

    • Type Parameters

      • T = any

      Parameters

      Returns {
          cancel: (id: string) => void;
          cancelAll: () => void;
          dispose: (strictSync?: boolean) => void | Promise<any> & {
              add: (obj?: DisposableEntry) => DisposerFunction | undefined;
              dispose: (strictSync?: boolean) => void | Promise<any>;
              disposeSync: () => void;
              exec: (strictSync?: boolean) => void | Promise<any>;
              remove: (disposable: DisposableEntry) => void | Promise<void>;
              sync: () => void;
              track: (obj?: DisposableEntry) => DisposerFunction | undefined;
              untrack: (disposable: DisposableEntry) => void | Promise<void>;
              get disposed(): number;
              "[asyncDispose]"(): Promise<any>;
              "[dispose]"(): void | Promise<any>;
              getSize(): number;
              isDisposed(): boolean;
          };
          enqueue: <P>(
              task: PoolTaskFn<T>,
              config?: {
                  group?: string;
                  id?: string;
                  idConflictResolution?: PoolTaskIdConflictResolution;
                  max?: number;
                  payload?: P;
                  resolved?: number;
              },
          ) => {
              cancel: () => void;
              dispose: () => void;
              id: string;
              promise: Promise<any>;
          };
          events: Emitter<PoolTaskEvents, DefaultListener>;
          hasById: (id: string) => boolean;
          progress: Progress;
          waitFinishAll: () => Promise<unknown>;
      }