Documentation / listr2 / ListrBaseClassOptions
Interface: ListrBaseClassOptions<Ctx, Renderer, FallbackRenderer>
Defined in: packages/listr2/src/interfaces/listr.interface.ts:105
Parent Listr has more options where you can also change global settings.
Any subtasks will respect those options so they will be stripped of that properties.
Extends
ListrOptions<Ctx>.ListrPrimaryRendererSelection<Renderer>.ListrSecondaryRendererSelection<FallbackRenderer>
Type Parameters
Ctx
Ctx = ListrContext
Renderer
Renderer extends ListrRendererValue = ListrPrimaryRendererValue
FallbackRenderer
FallbackRenderer extends ListrRendererValue = ListrSecondaryRendererValue
Properties
ctx?
optionalctx: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
Inherited from
concurrent?
optionalconcurrent:number|boolean
Defined in: packages/listr2/src/interfaces/listr.interface.ts:34
Concurrency limits how many tasks will be running in parallel.
falsewill only run a single task at a time.truewill set it toInfinityto run all the tasks in parallel.- Given a
numberit will limit the concurrency to that number.
Default Value
false
Inherited from
exitOnError?
optionalexitOnError:boolean
Defined in: packages/listr2/src/interfaces/listr.interface.ts:43
Determine the default behavior of exiting on errors.
truewill exit the current Listr whenever it encounters an error.falsewill continue the execution of current Listr if it encounters an error.
Default Value
true
Inherited from
exitAfterRollback?
optionalexitAfterRollback: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.
truewill stop the execution whenever a rollback happens.falsewill continue after successfully recovering from a rollback.
Default Value
true
Inherited from
ListrOptions.exitAfterRollback
collectErrors?
optionalcollectErrors:false|"minimal"|"full"
Defined in: packages/listr2/src/interfaces/listr.interface.ts:66
Collects errors inside the Listr.errors.
falsewill collect no errors.minimalwill only collect the error message and the location.fullwill 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
Inherited from
registerSignalListeners?
optionalregisterSignalListeners: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
trueInherited from
ListrOptions.registerSignalListeners
fallbackRendererCondition?
optionalfallbackRendererCondition: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 internallyInherited from
ListrOptions.fallbackRendererCondition
silentRendererCondition?
optionalsilentRendererCondition: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 internallyInherited from
ListrOptions.silentRendererCondition
forceTTY?
optionalforceTTY: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
Inherited from
forceUnicode?
optionalforceUnicode: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
Inherited from
renderer?
optionalrenderer:Renderer
Defined in: packages/listr2/src/interfaces/renderer.interface.ts:90
Default renderer preferred.
Inherited from
ListrPrimaryRendererSelection.renderer
rendererOptions?
optionalrendererOptions:ListrGetRendererOptions<Renderer>
Defined in: packages/listr2/src/interfaces/renderer.interface.ts:96
Renderer options depending on the current renderer.
Inherited from
ListrPrimaryRendererSelection.rendererOptions
fallbackRenderer?
optionalfallbackRenderer:FallbackRenderer
Defined in: packages/listr2/src/interfaces/renderer.interface.ts:108
Fallback renderer preferred.
Inherited from
ListrSecondaryRendererSelection.fallbackRenderer
fallbackRendererOptions?
optionalfallbackRendererOptions:ListrGetRendererOptions<FallbackRenderer>
Defined in: packages/listr2/src/interfaces/renderer.interface.ts:114
Renderer options depending on the fallback renderer.