diff --git a/src/shared/bun-spawn-shim.ts b/src/shared/bun-spawn-shim.ts index de756793d..d07a48161 100644 --- a/src/shared/bun-spawn-shim.ts +++ b/src/shared/bun-spawn-shim.ts @@ -14,6 +14,7 @@ export interface SpawnOptions { stderr?: StdioMode stdio?: StdioTuple detached?: boolean + signal?: AbortSignal } export interface SpawnedProcess { @@ -138,6 +139,7 @@ export function spawn(cmdOrOpts: unknown, opts?: unknown): SpawnedProcess { env: options.env, stdio: resolveStdio(options), detached: options.detached, + signal: options.signal, }) return wrapNodeProcess(proc) diff --git a/src/shared/tmux/runner.ts b/src/shared/tmux/runner.ts index 0290a96aa..5ad86395c 100644 --- a/src/shared/tmux/runner.ts +++ b/src/shared/tmux/runner.ts @@ -1,4 +1,4 @@ -import { spawn } from "bun" +import { spawn } from "../bun-spawn-shim" type RunTmuxOptions = { retry?: number