feat: init proxy setup for recording

This commit is contained in:
karishmas6
2024-10-06 01:07:47 +05:30
parent 70694ae21d
commit 310711e4c7
2 changed files with 24 additions and 12 deletions

View File

@@ -35,6 +35,11 @@ router.get('/start', (req, res) => {
browser: chromium, browser: chromium,
launchOptions: { launchOptions: {
headless: true, headless: true,
proxy: {
server: '',
username: '',
password: '',
}
} }
}); });
return res.send(id); return res.send(id);

View File

@@ -10,7 +10,7 @@ import { chromium } from "playwright";
import { browserPool } from "../server"; import { browserPool } from "../server";
import fs from "fs"; import fs from "fs";
import { uuid } from "uuidv4"; import { uuid } from "uuidv4";
import { workflowQueue } from '../workflow-management/scheduler'; // import { workflowQueue } from '../workflow-management/scheduler';
import moment from 'moment-timezone'; import moment from 'moment-timezone';
import cron from 'node-cron'; import cron from 'node-cron';
import { googleSheetUpdateTasks, processGoogleSheetUpdates } from '../workflow-management/integrations/gsheet'; import { googleSheetUpdateTasks, processGoogleSheetUpdates } from '../workflow-management/integrations/gsheet';
@@ -87,7 +87,14 @@ router.put('/runs/:fileName', async (req, res) => {
try { try {
const id = createRemoteBrowserForRun({ const id = createRemoteBrowserForRun({
browser: chromium, browser: chromium,
launchOptions: { headless: true } launchOptions: {
headless: true,
proxy: {
server: '',
username: '',
password: '',
}
}
}); });
const runId = uuid(); const runId = uuid();
@@ -262,16 +269,16 @@ router.put('/schedule/:fileName/', async (req, res) => {
const runId = uuid(); const runId = uuid();
await workflowQueue.add( // await workflowQueue.add(
'run workflow', // 'run workflow',
{ fileName, runId }, // { fileName, runId },
{ // {
repeat: { // repeat: {
pattern: cronExpression, // pattern: cronExpression,
tz: timezone // tz: timezone
} // }
} // }
); // );
res.status(200).json({ res.status(200).json({
message: 'success', message: 'success',