Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Process Abstract

Hierarchy

Implements

Index

Constructors

Properties

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

The stderr stream.

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

The stdin stream.

logger: ILogger
outputStream: Readable

The stdout stream.

pid: number

The OS process id.

processManager: ManagedProcessManager
startEmitter: Emitter<IProcessStartEvent> = ...

Accessors

  • get killed(): boolean

Methods

  • emitOnClose(code?: number, signal?: string): void
  • Emit the onClose event for this process. Only one of code and signal should be defined.

    Parameters

    • Optional code: number
    • Optional signal: string

    Returns void

  • emitOnExit(code?: number, signal?: string): void
  • Emit the onExit event for this process. Only one of code and signal should be defined.

    Parameters

    • Optional code: number
    • Optional signal: string

    Returns void

  • emitOnStarted(): void
  • getCwdURI(): Promise<string>
  • isForkOptions(options: unknown): options is ForkOptions
  • kill(signal?: string): void