Documentation / listr2 / ListrTaskWrapper
Class: ListrTaskWrapper<Ctx, Renderer, FallbackRenderer>
Defined in: packages/listr2/src/lib/task-wrapper.ts:15
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
Constructors
Constructor
new ListrTaskWrapper<
Ctx
,Renderer
,FallbackRenderer
>(task
):TaskWrapper
<Ctx
,Renderer
,FallbackRenderer
>
Defined in: packages/listr2/src/lib/task-wrapper.ts:16
Parameters
task
ListrTaskObject
<Ctx
, Renderer
, FallbackRenderer
>
Returns
TaskWrapper
<Ctx
, Renderer
, FallbackRenderer
>
Properties
task
task:
ListrTaskObject
<Ctx
,Renderer
,FallbackRenderer
>
Defined in: packages/listr2/src/lib/task-wrapper.ts:16
Accessors
title
Get Signature
get title():
string
Defined in: packages/listr2/src/lib/task-wrapper.ts:19
Returns
string
Set Signature
set title(
title
):void
Defined in: packages/listr2/src/lib/task-wrapper.ts:28
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:35
Returns
string
Set Signature
set output(
output
):void
Defined in: packages/listr2/src/lib/task-wrapper.ts:45
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:62
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:85
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:98
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:111
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:124
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?
):WritableStream
Defined in: packages/listr2/src/lib/task-wrapper.ts:140
Generates a fake stdout for your use case, where it will be tunnelled through Listr to handle the rendering process.
Parameters
type?
Returns
WritableStream
See
https://listr2.kilic.dev/renderer/process-output.html
run()
run(
ctx
):Promise
<void
>
Defined in: packages/listr2/src/lib/task-wrapper.ts:155
Run this task.
Parameters
ctx
Ctx
Returns
Promise
<void
>