@hyperbrowser/sdk
Version:
Node SDK for Hyperbrowser API
14 lines (13 loc) • 1.22 kB
TypeScript
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>;
}