import { registerOTel } from "@vercel/otel"; export function register() { registerOTel({ serviceName: "ai-chatbot" }); if (process.env.NEXT_RUNTIME !== "nodejs") return; const globalState = globalThis as typeof globalThis & { detailReplacementRecoveryStarted?: boolean }; if (globalState.detailReplacementRecoveryStarted) return; globalState.detailReplacementRecoveryStarted = true; const recover = () => { void import("@/lib/canvas/image-task-queue") .then(({ resumeDetailReplacementBatchTasks }) => resumeDetailReplacementBatchTasks()) .catch((error) => console.error("[Detail Replacement Batch] Recovery failed", error)); }; setTimeout(recover, 5000).unref?.(); setInterval(recover, 60_000).unref?.(); }