Documentation / listr2 / ListrOptions
Interface: ListrOptions<Ctx>
Defined in: packages/listr2/src/interfaces/listr.interface.ts:17
Options to set the behavior of Listr.
Extended by
Type Parameters
Ctx
Ctx
= ListrContext
Properties
ctx?
optional
ctx:Ctx
Defined in: packages/listr2/src/interfaces/listr.interface.ts:24
Inject a context through this options wrapper.
Default Value
{}
See
https://listr2.kilic.dev/listr/context.html
concurrent?
optional
concurrent:number
|boolean
Defined in: packages/listr2/src/interfaces/listr.interface.ts:34
Concurrency limits how many tasks will be running in parallel.
false
will only run a single task at a time.true
will set it toInfinity
to run all the tasks in parallel.- Given a
number
it will limit the concurrency to that number.
Default Value
false
exitOnError?
optional
exitOnError:boolean
Defined in: packages/listr2/src/interfaces/listr.interface.ts:43
Determine the default behavior of exiting on errors.
true
will exit the current Listr whenever it encounters an error.false
will continue the execution of current Listr if it encounters an error.
Default Value
true
exitAfterRollback?
optional
exitAfterRollback:boolean
Defined in: packages/listr2/src/interfaces/listr.interface.ts:55
Determine the behavior of exiting after rollback actions.
This is independent of exitOnError
, since failure of a rollback can be a more critical operation comparing to failing a single task.
true
will stop the execution whenever a rollback happens.false
will continue after successfully recovering from a rollback.
Default Value
true
collectErrors?
optional
collectErrors:false
|"minimal"
|"full"
Defined in: packages/listr2/src/interfaces/listr.interface.ts:66
Collects errors inside the Listr.errors
.
false
will collect no errors.minimal
will only collect the error message and the location.full
will clone the current context and task in to the error instance.
Default Value
false
See
https://listr2.kilic.dev/task/error-handling.html#collected-errors
registerSignalListeners?
optional
registerSignalListeners:boolean
Defined in: packages/listr2/src/interfaces/listr.interface.ts:73
Listr will track SIGINIT signal to update the renderer one last time before failing, therefore it needs to register exit listeners.
Default Value
true
fallbackRendererCondition?
optional
fallbackRendererCondition:boolean
| () =>boolean
Defined in: packages/listr2/src/interfaces/listr.interface.ts:79
Determine the certain condition required to use the fallback renderer.
Default Value
handled internally
silentRendererCondition?
optional
silentRendererCondition:boolean
| () =>boolean
Defined in: packages/listr2/src/interfaces/listr.interface.ts:85
Determine the certain condition required to use the silent renderer.
Default Value
handled internally
forceTTY?
optional
forceTTY:boolean
Defined in: packages/listr2/src/interfaces/listr.interface.ts:91
Forces TTY stdout even though your current output may not be compatible.
Default Value
false
forceUnicode?
optional
forceUnicode:boolean
Defined in: packages/listr2/src/interfaces/listr.interface.ts:97
Forces unicode icons even though your current output may not be compatible.
Default Value
false