TerminalShellIntegrationView
Read-only, live projection of the selected shell producer.
All reads and registrations are thread-safe; separate calls need not observe the same revision. Primitive copies write only caller-owned destinations. Metadata snapshots allocate only when requested. The producer owns records and clearing; consumers own their listener registrations. This role conveys no publication or producer lifetime authority.
Inheritors
Properties
Functions
Observes future explicit command completions without replay or conflation.
Observes future changed directory URIs synchronously, without replay.
Returns the preferred navigation anchor line for recordId.
Returns an immutable metadata snapshot for recordId.
Returns the retained command record that owns lineId.
Returns the retained command text for recordId.
Returns the working-directory URI snapshotted when recordId began.
Copies retained shell command records into caller-owned primitive arrays.
Copies projected shell decorations for a visible viewport.
Returns the latest recorded directory URI, or null before one is recorded.
Returns true while shell integration reports a command between command-start and command-finished events.
Returns the newest retained command record id, skipping prompt-only records.
Returns the next retained command record after recordId.
Returns the nearest retained command record after lineId.
Returns the previous retained command record before recordId.
Returns the nearest retained command record before lineId.
Returns the current number of retained shell command records.