@broadcom/endevor-for-zowe-cli
Version:
Endevor Plug-in for Zowe CLI
10 lines (9 loc) • 731 B
TypeScript
import { IHandlerProgressApi } from "@zowe/imperative";
import { IEndevorInstance } from "..";
export declare class AsyncUtils {
static MAX_THREADS_WHEN_POOLING_OFF: number;
static pooledParallelExec<T, U>(inputs: T[], callback: (input: T) => Promise<U>, maxThreads: number, progressTitle?: string, progressApi?: IHandlerProgressApi): Promise<U[]>;
static pooledParallelExecWithRetry<T, U>(inputs: T[], callback: (input: T) => Promise<U>, maxThreads: number, retries: number, retryDelay: number, retryCheck: (output: U) => boolean, progressTitle?: string, progressApi?: IHandlerProgressApi): Promise<U[]>;
static getRecommendedThreadCount(serverConfig: IEndevorInstance): number;
private static workFunction;
}