Skip to main content

Interface: TerminalStreamOptions

Defined in: lib/k8s/useTerminalStream.ts:53

Options for configuring terminal stream behavior.

Properties​

connectStream​

connectStream: (onData: (data: ArrayBuffer) => void) => Promise<{
initialMessage?: string;
stream: any;
}>;

Defined in: lib/k8s/useTerminalStream.ts:55

Function that establishes stream connection

Parameters​

ParameterType
onData(data: ArrayBuffer) => void

Returns​

Promise<{ initialMessage?: string; stream: any; }>


containerRef​

containerRef: HTMLElement | null;

Defined in: lib/k8s/useTerminalStream.ts:60

Terminal container HTML element


detectOS?​

optional detectOS?: boolean;

Defined in: lib/k8s/useTerminalStream.ts:72

Whether to detect Windows OS


enabled?​

optional enabled?: boolean;

Defined in: lib/k8s/useTerminalStream.ts:62

Whether terminal should be active


errorHandlers?​

optional errorHandlers?: object;

Defined in: lib/k8s/useTerminalStream.ts:66

Custom error handlers

isShellNotFound?​

optional isShellNotFound?: (channel: number, text: string) => boolean;
Parameters​
ParameterType
channelnumber
textstring
Returns​

boolean

isSuccessfulExit?​

optional isSuccessfulExit?: (channel: number, text: string) => boolean;
Parameters​
ParameterType
channelnumber
textstring
Returns​

boolean

onConnectionFailed?​

optional onConnectionFailed?: (xtermc: XTerminalConnected) => void;
Parameters​
ParameterType
xtermcXTerminalConnected
Returns​

void


onClose?​

optional onClose?: () => void;

Defined in: lib/k8s/useTerminalStream.ts:64

Callback when terminal is closed

Returns​

void


xtermOptions?​

optional xtermOptions?: object;

Defined in: lib/k8s/useTerminalStream.ts:74

Additional xterm configuration

optional cursorBlink?: boolean;

cursorStyle?​

optional cursorStyle?: "block" | "underline" | "bar";

rows?​

optional rows?: number;

scrollback?​

optional scrollback?: number;

windowsMode?​

optional windowsMode?: boolean;