From 83740fa70c9a7780d5c5ce9c57c21cbbd8f4986f Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Sat, 1 Jun 2024 10:59:49 +0530 Subject: [PATCH] feat: make and emit ss to client --- .../browser-management/classes/RemoteBrowser.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/server/src/browser-management/classes/RemoteBrowser.ts b/server/src/browser-management/classes/RemoteBrowser.ts index c8ea375d..9016b016 100644 --- a/server/src/browser-management/classes/RemoteBrowser.ts +++ b/server/src/browser-management/classes/RemoteBrowser.ts @@ -174,4 +174,21 @@ export class RemoteBrowser { } }; + /** + * Makes and emits a single screenshot to the client side. + * @returns {Promise} + */ + public makeAndEmitScreenshot = async() : Promise => { + try { + const screenshot = await this.currentPage?.screenshot(); + if (screenshot) { + this.emitScreenshot(screenshot.toString('base64')); + } + } catch (e) { + const { message } = e as Error; + logger.log('error', message); + } + }; + + }