Documentation / listr2 / ListrTaskWrapper
Interface: ListrTaskWrapper<Ctx, Renderer, FallbackRenderer>
Defined in: packages/listr2/src/lib/task-wrapper.ts:17
The original Task that is defined by the user is wrapped with the TaskWrapper to provide additional functionality.
See
https://listr2.kilic.dev/task/task.html
Type Parameters
Ctx
Ctx
Renderer
Renderer extends ListrRendererFactory
FallbackRenderer
FallbackRenderer extends ListrRendererFactory
Properties
task
task:
ListrTaskObject<Ctx,Renderer,FallbackRenderer>
Defined in: packages/listr2/src/lib/task-wrapper.ts:18
Accessors
title
Get Signature
get title():
string
Defined in: packages/listr2/src/lib/task-wrapper.ts:21
Returns
string
Set Signature
set title(
title):void
Defined in: packages/listr2/src/lib/task-wrapper.ts:30
Title of the current task.
See
https://listr2.kilic.dev/task/title.html
Parameters
title
string | any[]
Returns
void
output
Get Signature
get output():
string
Defined in: packages/listr2/src/lib/task-wrapper.ts:37
Returns
string
Set Signature
set output(
output):void
Defined in: packages/listr2/src/lib/task-wrapper.ts:47
Send output from the current task to the renderer.
See
https://listr2.kilic.dev/task/output.html
Parameters
output
string | any[]
Returns
void
Methods
newListr()
newListr<
NewCtx>(task,options?):Listr<NewCtx,any,any>
Defined in: packages/listr2/src/lib/task-wrapper.ts:64
Creates a new set of Listr subtasks.
Type Parameters
NewCtx
NewCtx = Ctx
Parameters
task
ListrTask<NewCtx, Renderer, FallbackRenderer> | ListrTask<NewCtx, Renderer, FallbackRenderer>[] | (parent) => ListrTask<NewCtx, Renderer, FallbackRenderer> | ListrTask<NewCtx, Renderer, FallbackRenderer>[]
options?
ListrSubClassOptions<NewCtx, Renderer, FallbackRenderer>
Returns
Listr<NewCtx, any, any>
See
https://listr2.kilic.dev/task/subtasks.html
report()
report(
error,type):void
Defined in: packages/listr2/src/lib/task-wrapper.ts:87
Report an error that has to be collected and handled.
Parameters
error
Error
type
Returns
void
See
https://listr2.kilic.dev/task/error-handling.html
skip()
skip(
message?, ...metadata?):void
Defined in: packages/listr2/src/lib/task-wrapper.ts:100
Skip the current task.
Parameters
message?
string
metadata?
...any[]
Returns
void
See
https://listr2.kilic.dev/task/skip.html
isRetrying()
isRetrying():
ListrTaskRetry
Defined in: packages/listr2/src/lib/task-wrapper.ts:113
Check whether this task is currently in a retry state.
Returns
See
https://listr2.kilic.dev/task/retry.html
prompt()
prompt<
T>(adapter):T
Defined in: packages/listr2/src/lib/task-wrapper.ts:126
Create a new prompt for getting user input through the prompt adapter. This will create a new prompt through the adapter if the task is not currently rendering a prompt or will return the active instance.
This part of the application requires optional peer dependencies, please refer to documentation.
Type Parameters
T
T extends ListrPromptAdapter = ListrPromptAdapter
Parameters
adapter
(task, wrapper) => T
Returns
T
See
https://listr2.kilic.dev/task/prompt.html
stdout()
stdout(
type?):Writable
Defined in: packages/listr2/src/lib/task-wrapper.ts:142
Generates a fake stdout for your use case, where it will be tunnelled through Listr to handle the rendering process.
Parameters
type?
Returns
Writable
See
https://listr2.kilic.dev/renderer/process-output.html
run()
run(
ctx):Promise<void>
Defined in: packages/listr2/src/lib/task-wrapper.ts:157
Run this task.
Parameters
ctx
Ctx
Returns
Promise<void>