homeio
PublicForked from doctor-io/homeio
terminal.ts
export type TerminalOutputLine = {
type: "output" | "error" | "info";
content: string;
};
export type TerminalExecuteRequest = {
command: string;
cwd?: string;
history?: string[];
};
export type TerminalExecuteResult = {
cwd: string;
lines: TerminalOutputLine[];
exitCode: number | null;
durationMs: number;
};
export type TerminalServiceErrorCode =
| "invalid_request"
| "forbidden_command"
| "command_not_found"
| "execution_failed"
| "timeout";