INNER CODE UNIT · TypeScript

main

jonwiggins/optio · apps/api/src/index.ts:50

async function main() {
  // Initialize OpenTelemetry BEFORE any other imports — auto-instrumentation
  // patches module prototypes which only works before instrumented modules load.
  await initTelemetry();

  // Dynamic imports after telemetry init to ensure auto-instrumentation patches apply
  const { Queue } = await import("bullmq");
  const { buildServer } = await import("./server.js");
  const { startTaskWorker, reconcileOrphanedTasks } = await import("./workers/task-worker.js");
  const { startTicketSyncWorker } = await import("./workers/ticket-sync-worker.js");
  const { startRepoCleanupWorker } = await import("./workers/repo-cleanup-worker.js");
  const { startPrWatcherWorker } = await import("./workers/pr-watcher-worker.js");
  const { startExternalPrReviewWorker } = await import("./workers/external-pr-review-worker.js");
  const { startPrReviewWorker } = await import("./workers/pr-review-worker.js");
  const { startWebhookWorker } = await import("./workers/webhook-worker.js");
  const { startWorkflowWorker } = await import("./workers/workflow-worker.js");
  const { startWorkflowTriggerWorker } = await import("./workers/workflow-trigger-worker.js");
  const { startPersistentAgentWorker } = await import("./workers/persistent-agent-worker.js");

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…