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

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

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 19 20 21 22 23 24 25                                                 
const { Worker, NativeConnection } = require('@temporalio/worker');
const path = require('path');
const config = require('../config');
const activities = require('./activities');
 
async function runWorker() {
  console.log('[Scheduler-Worker] Starting...');
 
  const connection = await NativeConnection.connect({
    address: config.temporalAddress,
  });
 
  const worker = await Worker.create({
    connection,
    taskQueue: 'scheduler-activities',
    workflowsPath: path.join(__dirname, 'workflows.js'),
    activities,
  });
 
  console.log('[Scheduler-Worker] Listening on scheduler-activities');
  await worker.run();
}
 
module.exports = { runWorker };