Skip to content

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?

optional options: 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>