You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
1.3 KiB
24 lines
1.3 KiB
/// <reference types="node" />
|
|
import { ListrError, ListrRendererFactory, ListrSubClassOptions, ListrTask, ListrTaskWrapper, StateConstants, ListrBaseClassOptions, ListrTaskObject } from '../interfaces/listr.interface';
|
|
import { Task } from './task';
|
|
import { Listr } from '../index';
|
|
import { PromptOptions } from '../utils/prompt.interface';
|
|
export declare class TaskWrapper<Ctx, Renderer extends ListrRendererFactory> implements ListrTaskWrapper<Ctx, Renderer> {
|
|
task: Task<Ctx, ListrRendererFactory>;
|
|
errors: ListrError[];
|
|
private options;
|
|
constructor(task: Task<Ctx, ListrRendererFactory>, errors: ListrError[], options: ListrBaseClassOptions<Ctx, any, any>);
|
|
set title(data: string);
|
|
get title(): string;
|
|
set output(data: string);
|
|
get output(): string;
|
|
set state(data: StateConstants);
|
|
set message(data: ListrTaskObject<Ctx, Renderer>['message']);
|
|
newListr(task: ListrTask<Ctx, Renderer> | ListrTask<Ctx, Renderer>[] | ((parent: this) => ListrTask<Ctx, Renderer> | ListrTask<Ctx, Renderer>[]), options?: ListrSubClassOptions<Ctx, Renderer>): Listr<Ctx, any, any>;
|
|
report(error: Error | ListrError): void;
|
|
skip(message: string): void;
|
|
prompt<T = any>(options: PromptOptions | PromptOptions<true>[]): Promise<T>;
|
|
stdout(): NodeJS.WriteStream & NodeJS.WritableStream;
|
|
run(ctx: Ctx): Promise<void>;
|
|
}
|