UNPKG

veas

Version:

Veas CLI - Command-line interface for Veas platform

38 lines 1.25 kB
export interface TerminalOptions { command: string; cwd?: string; env?: Record<string, string>; title?: string; keepOpen?: boolean; terminalApp?: string; autoResponses?: Array<{ trigger?: string; input?: string; delay?: number; immediate?: boolean; closeAfter?: boolean; }>; } export type MacTerminalApp = 'terminal' | 'iterm' | 'iterm2' | 'warp' | 'alacritty' | 'kitty' | 'hyper'; export type WindowsTerminalApp = 'cmd' | 'powershell' | 'windowsterminal' | 'wt'; export type LinuxTerminalApp = 'gnome-terminal' | 'konsole' | 'xterm' | 'terminator' | 'alacritty' | 'kitty'; export declare class TerminalSpawner { private platform; constructor(); private isInteractiveCommand; spawnInNewTerminal(options: TerminalOptions): Promise<{ pid: number; exitCode: number; }>; private spawnMacTerminal; private generateMacTerminalScript; private monitorScriptCompletion; private spawnWindowsTerminal; private spawnLinuxTerminal; private generateExpectScript; spawnWithCompanion(options: TerminalOptions): Promise<{ mainPid: number; companionPid: number; }>; } //# sourceMappingURL=terminal-spawner.d.ts.map