(onInput: (data: string) => void, onResize: () => void)
| 30 | } |
| 31 | |
| 32 | start(onInput: (data: string) => void, onResize: () => void): void { |
| 33 | this.inputHandler = onInput; |
| 34 | this.resizeHandler = onResize; |
| 35 | // Enable bracketed paste mode for consistency with ProcessTerminal |
| 36 | this.xterm.write("\x1b[?2004h"); |
| 37 | } |
| 38 | |
| 39 | async drainInput(_maxMs?: number, _idleMs?: number): Promise<void> { |
| 40 | // No-op for virtual terminal - no stdin to drain |