From 6bbd71baf40099711af5eeaa6cabc72608bfa9ee Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Sat, 1 Jun 2024 11:03:44 +0530 Subject: [PATCH] feat: stop interpretaion and get current page --- .../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 6272395a..0e17248c 100644 --- a/server/src/browser-management/classes/RemoteBrowser.ts +++ b/server/src/browser-management/classes/RemoteBrowser.ts @@ -240,6 +240,23 @@ export class RemoteBrowser { } }; + /** + * Stops the workflow interpretation and initializes a new page. + * @returns {Promise} + */ + public stopCurrentInterpretation = async () : Promise => { + await this.interpreter.stopInterpretation(); + await this.initializeNewPage(); + }; + + /** + * Returns the current page instance. + * @returns {Page | null | undefined} + */ + public getCurrentPage = () : Page | null | undefined => { + return this.currentPage; + }; + /** * Initiates screencast of the remote browser through socket, * registers listener for rerender event and emits the loaded event.