Run arbitrary processes inside pseudo-terminals (PTY).

Note: a PTY is not a shell process (bash/pwsh/cmd...)

Hierarchy (view full)

Constructors

Properties

_killed: boolean = false
attachmentAttempted: boolean = false
closeEmitter: Emitter<IProcessExitEvent> = ...
errorEmitter: Emitter<ProcessErrorEvent> = ...
errorStream: DevNullStream = ...

The stderr stream.

exitEmitter: Emitter<IProcessExitEvent> = ...
exited: boolean = false
id: number
initialCwd: string
inputStream: Writable

The stdin stream.

logger: ILogger
outputStream: MultiRingBufferReadableStream = ...

The stdout stream.

processManager: ManagedProcessManager
ringBuffer: MultiRingBuffer
startEmitter: Emitter<IProcessStartEvent> = ...
terminal: undefined | IPty

Accessors

Methods