Skip to content

Documentation / listr2 / ProcessOutput

Class: ProcessOutput

Defined in: packages/listr2/src/utils/process-output/process-output.ts:15

Creates a new Listr2 process-output controller.

This is used to control the flow to process.stdout and process.stderr for all renderers.

See

https://listr2.kilic.dev/renderer/process-output.html

Constructors

Constructor

new ProcessOutput(stdout?, stderr?, options?): ProcessOutput

Defined in: packages/listr2/src/utils/process-output/process-output.ts:19

Parameters

stdout?

WriteStream

stderr?

WriteStream

options?

ProcessOutputOptions

Returns

ProcessOutput

Properties

stream

readonly stream: ProcessOutputStreamMap

Defined in: packages/listr2/src/utils/process-output/process-output.ts:16


active

protected active: boolean

Defined in: packages/listr2/src/utils/process-output/process-output.ts:17

Accessors

stdout

Get Signature

get stdout(): WriteStream

Defined in: packages/listr2/src/utils/process-output/process-output.ts:36

Returns

WriteStream


stderr

Get Signature

get stderr(): WriteStream

Defined in: packages/listr2/src/utils/process-output/process-output.ts:40

Returns

WriteStream

Methods

hijack()

hijack(): void

Defined in: packages/listr2/src/utils/process-output/process-output.ts:44

Returns

void


release()

release(): void

Defined in: packages/listr2/src/utils/process-output/process-output.ts:54

Returns

void


toStdout()

toStdout(buffer, eol): boolean

Defined in: packages/listr2/src/utils/process-output/process-output.ts:88

Parameters

buffer

string

eol

boolean = true

Returns

boolean


toStderr()

toStderr(buffer, eol): boolean

Defined in: packages/listr2/src/utils/process-output/process-output.ts:96

Parameters

buffer

string

eol

boolean = true

Returns

boolean