* Terminal definition with CLI command and platform-specific identifiers
| 109 | * Terminal definition with CLI command and platform-specific identifiers |
| 110 | */ |
| 111 | interface TerminalDefinition { |
| 112 | id: string; |
| 113 | name: string; |
| 114 | /** CLI command (cross-platform, checked via which/where) */ |
| 115 | cliCommand?: string; |
| 116 | /** Alternative CLI commands to check */ |
| 117 | cliAliases?: readonly string[]; |
| 118 | /** macOS app bundle name */ |
| 119 | macAppName?: string; |
| 120 | /** Windows executable paths to check */ |
| 121 | windowsPaths?: readonly string[]; |
| 122 | /** Linux binary paths to check */ |
| 123 | linuxPaths?: readonly string[]; |
| 124 | /** Platform restriction */ |
| 125 | platform?: 'darwin' | 'win32' | 'linux'; |
| 126 | } |
| 127 | |
| 128 | /** |
| 129 | * List of supported terminals in priority order |
nothing calls this directly
no outgoing calls
no test coverage detected