Skip to content

TerminalSessionOverrides

Optional per-run overrides for terminal session metadata. When specified, overrides take precedence over auto-detection.

public sealed record TerminalSessionOverrides : IEquatable<TerminalSessionOverrides>
  • IEquatable<TerminalSessionOverrides>

Force ANSI support state.

public bool? AnsiSupported { get; init; }

bool?

Force remote peer descriptor (for example “203.0.113.7:50124”).

public string? RemotePeer { get; init; }

string

Force terminal capability flags.

public TerminalCapabilities? TerminalCapabilities { get; init; }

TerminalCapabilities?

Force terminal identity (for example “xterm-256color”).

public string? TerminalIdentity { get; init; }

string

Force transport name (for example “websocket”, “telnet”, “signalr”).

public string? TransportName { get; init; }

string

Force terminal window size.

public (int Width, int Height)? WindowSize { get; init; }

(int Width, int Height)?