Documentation / @listr2/manager / Manager
Class: Manager<Ctx, Renderer, FallbackRenderer>
Defined in: manager.ts:21
Creates a new Listr2 task manager.
Useful for creating a single instance of Listr2 with pre-set settings.
See
https://listr2.kilic.dev/listr/manager.html
Type Parameters
Ctx
Ctx = ListrContext
Renderer
Renderer extends ListrRendererValue = ListrPrimaryRendererValue
FallbackRenderer
FallbackRenderer extends ListrRendererValue = ListrSecondaryRendererValue
Constructors
Constructor
new Manager<
Ctx,Renderer,FallbackRenderer>(options?):Manager<Ctx,Renderer,FallbackRenderer>
Defined in: manager.ts:29
Parameters
options?
ListrBaseClassOptions<Ctx, Renderer, FallbackRenderer>
Returns
Manager<Ctx, Renderer, FallbackRenderer>
Properties
errors
errors:
ListrError<any>[] =[]
Defined in: manager.ts:26
tasks
tasks:
ListrTask<any,ListrGetRendererClassFromValue<Renderer>,ListrGetRendererClassFromValue<FallbackRenderer>>[] =[]
Defined in: manager.ts:27
options?
optionaloptions:ListrBaseClassOptions<Ctx,Renderer,FallbackRenderer>
Defined in: manager.ts:29
Accessors
ctx
Get Signature
get ctx():
Ctx
Defined in: manager.ts:31
Returns
Ctx
Set Signature
set ctx(
ctx):void
Defined in: manager.ts:35
Parameters
ctx
Ctx
Returns
void
Methods
add()
add<
InjectCtx>(tasks,options?):void
Defined in: manager.ts:39
Type Parameters
InjectCtx
InjectCtx = Ctx
Parameters
tasks
ListrTask<InjectCtx, ListrGetRendererClassFromValue<Renderer>, ListrGetRendererClassFromValue<FallbackRenderer>>[] | (ctx?) => ListrTask<InjectCtx, ListrGetRendererClassFromValue<Renderer>, ListrGetRendererClassFromValue<FallbackRenderer>>[]
options?
ListrSubClassOptions<InjectCtx, Renderer, FallbackRenderer>
Returns
void
runAll()
runAll<
InjectCtx>(options?):Promise<InjectCtx>
Defined in: manager.ts:48
Type Parameters
InjectCtx
InjectCtx = Ctx
Parameters
options?
ListrBaseClassOptions<InjectCtx, Renderer, FallbackRenderer>
Returns
Promise<InjectCtx>
newListr()
newListr<
InjectCtx,InjectRenderer,InjectFallbackRenderer>(tasks,options?):Listr<InjectCtx,InjectRenderer,InjectFallbackRenderer>
Defined in: manager.ts:61
Type Parameters
InjectCtx
InjectCtx = Ctx
InjectRenderer
InjectRenderer extends ListrRendererValue = Renderer
InjectFallbackRenderer
InjectFallbackRenderer extends ListrRendererValue = FallbackRenderer
Parameters
tasks
ListrTask<InjectCtx, ListrGetRendererClassFromValue<InjectRenderer>, ListrGetRendererClassFromValue<InjectFallbackRenderer>>[]
options?
ListrBaseClassOptions<InjectCtx, InjectRenderer, InjectFallbackRenderer>
Returns
Listr<InjectCtx, InjectRenderer, InjectFallbackRenderer>
indent()
indent<
InjectCtx>(tasks,options?,taskOptions?):ListrTask<InjectCtx,ListrGetRendererClassFromValue<Renderer>,ListrGetRendererClassFromValue<FallbackRenderer>>
Defined in: manager.ts:68
Type Parameters
InjectCtx
InjectCtx = Ctx
Parameters
tasks
ListrTask<InjectCtx, ListrGetRendererClassFromValue<Renderer>, ListrGetRendererClassFromValue<FallbackRenderer>>[] | (ctx?) => ListrTask<InjectCtx, ListrGetRendererClassFromValue<Renderer>, ListrGetRendererClassFromValue<FallbackRenderer>>[]
options?
ListrBaseClassOptions<InjectCtx, Renderer, FallbackRenderer>
taskOptions?
Omit<ListrTask<InjectCtx, ListrGetRendererClassFromValue<Renderer>, ListrGetRendererClassFromValue<FallbackRenderer>>, "task">
Returns
ListrTask<InjectCtx, ListrGetRendererClassFromValue<Renderer>, ListrGetRendererClassFromValue<FallbackRenderer>>
run()
run<
InjectCtx>(tasks,options?):Promise<InjectCtx>
Defined in: manager.ts:91
Type Parameters
InjectCtx
InjectCtx = Ctx
Parameters
tasks
ListrTask<InjectCtx, ListrGetRendererClassFromValue<Renderer>, ListrGetRendererClassFromValue<FallbackRenderer>>[]
options?
ListrBaseClassOptions<InjectCtx, Renderer, FallbackRenderer>
Returns
Promise<InjectCtx>