import { Worker } from '@temporalio/worker'; import * as activities from '../temporal-workflows/src/all-activities.js'; async function run() { // Step 1: Register Workflows and Activities with the Worker and connect to // the Temporal server. const worker = await Worker.create({ workflowsPath: require.resolve('../temporal-workflows/lib/all-workflows.js'), activities, taskQueue: 'futureporn', }); // Worker connects to localhost by default and uses console.error for logging. // Customize the Worker by passing more options to create(): // https://typescript.temporal.io/api/classes/worker.Worker // If you need to configure server connection parameters, see the mTLS example: // https://github.com/temporalio/samples-typescript/tree/main/hello-world-mtls // Step 2: Start accepting tasks on the `futureporn` queue await worker.run(); // You may create multiple Workers in a single process in order to poll on multiple task queues. } run().catch((err) => { console.error(err); process.exit(1); });