Theia API Documentation v1.65.0
    Preparing search index...

    Run arbitrary processes inside pseudo-terminals (PTY).

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

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    _killed: boolean
    closeEmitter: Emitter<IProcessExitEvent>
    errorEmitter: Emitter<ProcessErrorEvent>
    errorStream: DevNullStream

    The stderr stream.

    id: number
    initialCwd: string
    inputStream: Writable

    The stdin stream.

    logger: ILogger

    The stdout stream.

    processManager: ManagedProcessManager
    ringBuffer: MultiRingBuffer
    terminal: undefined | IPty
    defaultCols: number = 80
    defaultRows: number = 24

    Accessors

    • get arguments(): string[]

      Returns string[]

    • get executable(): string

      Returns string

    • get killed(): boolean

      Returns boolean

    • get onClose(): Event<IProcessExitEvent>

      Waits for both process exit and for all the streams to be closed.

      Returns Event<IProcessExitEvent>

    • get pid(): number

      The OS process id.

      Returns number

    Methods

    • Emit the onClose event for this process. Only one of code and signal should be defined.

      Parameters

      • Optionalcode: number
      • Optionalsignal: string

      Returns void

    • Emit the onExit event for this process. Only one of code and signal should be defined.

      Parameters

      • Optionalcode: number
      • Optionalsignal: string

      Returns void

    • Returns Promise<string>

      the current working directory as a URI (usually file:// URI)

    • Parameters

      • Optionalsignal: string

      Returns void

    • Parameters

      • code: undefined | number
      • signal: undefined | string

      Returns void

    • Parameters

      • cols: number
      • rows: number

      Returns void

    • Parameters

      • data: string

      Returns void