UNPKG

@adpt/cli

Version:
22 lines 1.12 kB
import { MessageClient } from "@adpt/utils"; import Listr, { ListrTaskWrapper } from "@unboundedsystems/listr"; import { CustomError } from "ts-custom-error"; export declare class DynamicTaskFailed extends CustomError { } export interface DynamicTaskCommon { id: string; title: string; adoptable?: boolean; runOnChildTask?: number; trivial?: boolean; } export interface DynamicTaskDef<Ret> extends DynamicTaskCommon { initiate: (context: any, task: ListrTaskWrapper) => Promise<Ret>; onCompleteRoot: OnComplete<Ret>; } export declare type OnComplete<Ret> = (context: any, task: ListrTaskWrapper, err: any | undefined, initiatePromise: undefined | Promise<Ret>) => void | Promise<void>; export declare function addDynamicTask<Ret>(listr: Listr, // The listr where this dynamic task will be added listrId: string, // The task ID that corresponds to this listr msgClient: MessageClient, taskDef: DynamicTaskDef<Ret>): void; export declare function waitForInitiate<Ret>(err: any | undefined, initiatePromise: Promise<Ret> | undefined): Promise<Ret>; //# sourceMappingURL=dynamic_task_mgr.d.ts.map