From e8d55999456164af0a9842d0f103c2a9b77916ec Mon Sep 17 00:00:00 2001 From: Tianyi Cui <53024+tianyicui@users.noreply.github.com> Date: Wed, 29 Jul 2026 23:53:20 +0800 Subject: [PATCH] refactor(e2b): narrow settlement polling helper --- packages/e2b/subprocess-e2b/src/process.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/e2b/subprocess-e2b/src/process.ts b/packages/e2b/subprocess-e2b/src/process.ts index 83dedd4e97..5e383a50e2 100644 --- a/packages/e2b/subprocess-e2b/src/process.ts +++ b/packages/e2b/subprocess-e2b/src/process.ts @@ -84,10 +84,10 @@ type CommandSettlement = | { kind: 'result'; result: CommandResult } | { kind: 'error'; error: unknown } -function withinMs(promise: Promise, timeoutMs: number): Promise { - return new Promise((resolve) => { +function withinMs(settlement: Promise, timeoutMs: number): Promise { + return new Promise((resolve) => { const timer = setTimeout(() => { resolve(undefined) }, timeoutMs) - void promise.then((value) => { + void settlement.then((value) => { clearTimeout(timer) resolve(value) }) @@ -563,8 +563,8 @@ export class E2BSubprocessHandle implements SubprocessHandle { return { exitCode, signal: null } } if (completed !== undefined) return this.commandOutcome(completed) - // TODO(e2b-status-watch): Replace collect/inherit polling when E2B can - // observe direct-command exit independently of descendant-held output. + // TODO(e2b-status-watch): Replace collect/inherit control-plane polling + // when E2B can observe direct-command exit independently of descendant-held output. completed = await Promise.race([settlement, waitTick().then(() => undefined)]) } }