UNPKG

browse

Version:

Unified Browserbase CLI for browser automation and cloud APIs.

22 lines (21 loc) 725 B
import { z } from "zod"; export const keyboardHandlers = { async type(manager, params) { const { delay, mistakes, text } = z .object({ delay: z.number().int().nonnegative().optional(), mistakes: z.boolean().optional(), text: z.string(), }) .parse(params); const page = await manager.activePage(); await page.type(text, { delay, withMistakes: mistakes }); return { typed: true }; }, async key(manager, params) { const { key } = z.object({ key: z.string().min(1) }).parse(params); const page = await manager.activePage(); await page.keyPress(key); return { pressed: key }; }, };