UNPKG

@hyperbrowser/sdk

Version:

Node SDK for Hyperbrowser API

14 lines (13 loc) 1.22 kB
import { SessionDetail } from "../types"; import { ComputerActionResponse, Coordinate } from "../types/computer-action"; import { BaseService } from "./base"; export declare class ComputerActionService extends BaseService { private executeRequest; click(session: SessionDetail | string, x: number, y: number, button?: "left" | "right" | "middle" | "back" | "forward" | "wheel", numClicks?: number, returnScreenshot?: boolean): Promise<ComputerActionResponse>; typeText(session: SessionDetail | string, text: string, returnScreenshot?: boolean): Promise<ComputerActionResponse>; screenshot(session: SessionDetail | string): Promise<ComputerActionResponse>; pressKeys(session: SessionDetail | string, keys: string[], returnScreenshot?: boolean): Promise<ComputerActionResponse>; drag(session: SessionDetail | string, path: Coordinate[], returnScreenshot?: boolean): Promise<ComputerActionResponse>; moveMouse(session: SessionDetail | string, x: number, y: number, returnScreenshot?: boolean): Promise<ComputerActionResponse>; scroll(session: SessionDetail | string, x: number, y: number, scrollX: number, scrollY: number, returnScreenshot?: boolean): Promise<ComputerActionResponse>; }