2024-06-08 23:18:20 +05:30
|
|
|
/**
|
|
|
|
|
* RESTful API endpoints handling remote browser recording sessions.
|
|
|
|
|
*/
|
|
|
|
|
import { Router } from 'express';
|
|
|
|
|
|
|
|
|
|
import {
|
|
|
|
|
initializeRemoteBrowserForRecording,
|
|
|
|
|
destroyRemoteBrowser,
|
|
|
|
|
getActiveBrowserId,
|
|
|
|
|
interpretWholeWorkflow,
|
|
|
|
|
stopRunningInterpretation,
|
|
|
|
|
getRemoteBrowserCurrentUrl, getRemoteBrowserCurrentTabs,
|
|
|
|
|
} from '../browser-management/controller'
|
|
|
|
|
import { chromium } from "playwright";
|
|
|
|
|
import logger from "../logger";
|
|
|
|
|
|
|
|
|
|
export const router = Router();
|
|
|
|
|
|
2024-06-08 23:19:10 +05:30
|
|
|
/**
|
|
|
|
|
* Logs information about remote browser recording session.
|
|
|
|
|
*/
|
|
|
|
|
router.all('/', (req, res, next) => {
|
|
|
|
|
logger.log('debug',`The record API was invoked: ${req.url}`)
|
|
|
|
|
next() // pass control to the next handler
|
|
|
|
|
})
|
|
|
|
|
|