gespenst API - v0.1.0
    Preparing search index...

    Interface TerminalConnection

    Active connection between terminal input/output and a transport.

    interface TerminalConnection {
        closed: Promise<void>;
        error: Error | undefined;
        status: TerminalConnectionStatus;
        close(reason?: string): Promise<void>;
        dispose(): void;
        onStatusChange(
            listener: (status: TerminalConnectionStatus) => void,
        ): Disposable;
    }

    Hierarchy (View Summary)

    Index
    closed: Promise<void>

    Settles after both transport directions finish.

    error: Error | undefined

    Terminal connection failure, when status is error.

    Current connection lifecycle state.

    • Gracefully closes both transport directions.

      Parameters

      • Optionalreason: string

      Returns Promise<void>