@rushstack/operation-graph
Version:
Library for managing and executing operations in a directed acyclic graph.
14 lines • 561 B
TypeScript
import { OperationStatus } from './OperationStatus';
export declare class WorkQueue {
private readonly _queue;
private readonly _abortSignal;
private readonly _abortPromise;
private _pushPromise;
private _resolvePush;
private _resolvePushTimeout;
constructor(abortSignal: AbortSignal);
[Symbol.asyncIterator](): AsyncIterableIterator<() => Promise<void>>;
pushAsync(task: () => Promise<OperationStatus>, priority: number): Promise<OperationStatus>;
private _resolvePushDebounced;
}
//# sourceMappingURL=WorkQueue.d.ts.map