UNPKG

@hyperbrowser/sdk

Version:

Node SDK for Hyperbrowser API

37 lines (36 loc) 1.05 kB
import { ClaudeComputerUseTaskStatus } from "../constants"; import { CreateSessionParams } from "../session"; export interface StartClaudeComputerUseTaskParams { task: string; sessionId?: string; maxFailures?: number; maxSteps?: number; keepBrowserOpen?: boolean; sessionOptions?: CreateSessionParams; } export interface StartClaudeComputerUseTaskResponse { jobId: string; liveUrl: string | null; } export interface ClaudeComputerUseTaskStatusResponse { status: ClaudeComputerUseTaskStatus; } export interface ClaudeComputerUseStepResponse { role: string; type: string; model: string; content: any[]; stop_reason: string | null; stop_sequence: string | null; } export interface ClaudeComputerUseTaskData { steps: ClaudeComputerUseStepResponse[]; finalResult: string | null; } export interface ClaudeComputerUseTaskResponse { jobId: string; status: ClaudeComputerUseTaskStatus; data?: ClaudeComputerUseTaskData | null; error?: string | null; liveUrl: string | null; }