From 9361ad916fc03d18e04b5c84220dec3dc9da0483 Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Sat, 8 Jun 2024 23:00:27 +0530 Subject: [PATCH] feat: handle mouse move --- server/src/browser-management/inputHandlers.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/server/src/browser-management/inputHandlers.ts b/server/src/browser-management/inputHandlers.ts index 2f68c864..0142d956 100644 --- a/server/src/browser-management/inputHandlers.ts +++ b/server/src/browser-management/inputHandlers.ts @@ -173,3 +173,17 @@ const onMousemove = async (coordinates: Coordinates) => { await handleWrapper(handleMousemove, coordinates); } + +const handleMousemove = async (generator: WorkflowGenerator, page: Page, { x, y }: Coordinates) => { + try { + await page.mouse.move(x, y); + throttle(async () => { + await generator.generateDataForHighlighter(page, { x, y }); + }, 100)(); + logger.log('debug', `Moved over position x:${x}, y:${y}`); + } catch (e) { + const { message } = e as Error; + logger.log('error', message); + } +} +