All files / services/scheduler-service/src/temporal workflows.js

0% Statements 0/6
100% Branches 0/0
0% Functions 0/1
0% Lines 0/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18                                   
const { proxyActivities } = require('@temporalio/workflow');
 
const { executeScheduledCrawl } = proxyActivities({
  startToCloseTimeout: '5 minutes',
  retry: {
    initialInterval: '10s',
    maximumAttempts: 3,
  },
});
 
async function CrawlerScheduleWorkflow(args) {
  const { scheduleId } = args;
  console.log(`[SchedulerWorkflow] Triggered for schedule ${scheduleId}`);
  await executeScheduledCrawl(scheduleId);
}
 
module.exports = { CrawlerScheduleWorkflow };