Skip to content

Interface ShellContext ​

Source: shell.ts

The context object provided to command execution functions.

Extends ​

Properties ​

stdin ​

stdin: Stream

The stream used to receive input data.

Inherited from ​

ProcessIO.stdin


stdout ​

stdout: Stream

The stream used to output standard data.

Inherited from ​

ProcessIO.stdout


stderr ​

stderr: Stream

The stream used to output error messages.

Inherited from ​

ProcessIO.stderr


shell ​

shell: Shell

Reference to the parent Shell instance.


workingDirectory ​

workingDirectory: VirtualFolder

The directory where the command was executed.


username ​

username: string

The name of the user executing the command.


hostname ​

hostname: string

The hostname of the virtual system.


rawLine ​

rawLine: string

The full, unparsed command line string (excluding pipes/redirects).


options ​

options: string[]

Array of parsed flags in their short form (e.g., ["l", "a"]).


exit ​

exit: () => void

Function to kill the shell session.

Returns ​

void

See ​

Shell.kill


inputs ​

inputs: Record<string, string>

Map of option keys in their short form to their provided values.


timestamp ​

timestamp: number

Millisecond timestamp of when the command was started.


virtualRoot ​

virtualRoot: VirtualRoot


settingsManager ​

settingsManager: SettingsManager


systemManager ​

systemManager: SystemManager


app? ​

optional app?: App<WindowProps>

The owning application, if any.


size ​

readonly size: Vector2

The current dimensions of the terminal window.


env ​

env: ShellEnvironment

The scoped environment variables for this process.

Overrides ​

ProcessIO.env

Built by Prozilla