diff --git a/package.json b/package.json index 68d0a74..d1fcab6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@hyperbrowser/sdk", - "version": "1.0.0", + "version": "1.0.1", "description": "Node SDK for Hyperbrowser API", "author": "", "repository": { diff --git a/src/types/constants.ts b/src/types/constants.ts index 6133f30..a1906ed 100644 --- a/src/types/constants.ts +++ b/src/types/constants.ts @@ -62,6 +62,7 @@ export type ClaudeComputerUseLlm = | "claude-opus-4-7" | "claude-opus-4-8" | "claude-haiku-4-5-20251001" + | "claude-sonnet-5-5" | "claude-sonnet-5" | "claude-sonnet-4-5" | "claude-sonnet-4-6" diff --git a/tests/integration/client-http.test.ts b/tests/integration/client-http.test.ts index a5b8e3c..06e8cb2 100644 --- a/tests/integration/client-http.test.ts +++ b/tests/integration/client-http.test.ts @@ -368,19 +368,23 @@ describe("client HTTP integration", () => { llm: "claude-opus-5-5", reasoningEffort: "xhigh", }); + await client.agents.claudeComputerUse.start({ + task: "Complete the task", + llm: "claude-sonnet-5-5", + reasoningEffort: "max", + }); expect(started).toEqual({ jobId: "claude_job_123", liveUrl: null }); - expect(server.requests).toEqual([ + expect(server.requests.map((request) => request.body)).toEqual([ { - method: "POST", - url: "/api/task/claude-computer-use", - apiKey: "test-api-key", - contentType: "application/json", - body: { - task: "Complete the task", - llm: "claude-opus-5-5", - reasoningEffort: "xhigh", - }, + task: "Complete the task", + llm: "claude-opus-5-5", + reasoningEffort: "xhigh", + }, + { + task: "Complete the task", + llm: "claude-sonnet-5-5", + reasoningEffort: "max", }, ]); });