diff --git a/sdks/typescript/src/client.ts b/sdks/typescript/src/client.ts index d20cef4..59d8f14 100644 --- a/sdks/typescript/src/client.ts +++ b/sdks/typescript/src/client.ts @@ -693,7 +693,7 @@ export class SandboxAgent { } async getHealth(): Promise { - return this.requestJson("GET", `${API_PREFIX}/health`, { skipReadyWait: true }); + return this.requestHealth(); } async listAgents(options?: { config?: boolean }): Promise { @@ -1066,10 +1066,7 @@ export class SandboxAgent { throwIfAborted(signal); try { - const health = await this.requestJson("GET", `${API_PREFIX}/health`, { - signal, - skipReadyWait: true, - }); + const health = await this.requestHealth({ signal }); if (health.status === "ok") { return; } @@ -1132,6 +1129,13 @@ export class SandboxAgent { return url.toString(); } + + private async requestHealth(options: { signal?: AbortSignal } = {}): Promise { + return this.requestJson("GET", `${API_PREFIX}/health`, { + signal: options.signal, + skipReadyWait: true, + }); + } } type QueryValue = string | number | boolean | null | undefined;