diff --git a/server/src/routes/workflow.ts b/server/src/routes/workflow.ts index 195921a3..c44decf5 100644 --- a/server/src/routes/workflow.ts +++ b/server/src/routes/workflow.ts @@ -42,3 +42,19 @@ router.get('/params/:browserId', (req, res) => { return res.send(params); }); +/** + * DELETE endpoint for deleting a pair from the generated workflow. + */ +router.delete('/pair/:index', (req, res) => { + const id = browserPool.getActiveBrowserId(); + if (id) { + const browser = browserPool.getRemoteBrowser(id); + if (browser) { + browser.generator?.removePairFromWorkflow(parseInt(req.params.index)); + const workflowFile = browser.generator?.getWorkflowFile(); + return res.send(workflowFile); + } + } + return res.send(null); +}); +