/** * Next.js Instrumentation Hook * * Wird beim Server-Start ausgeführt. Initialisiert Scheduled Jobs. * https://nextjs.org/docs/app/building-your-application/optimizing/instrumentation */ export async function register() { // Nur auf dem Server ausführen, nicht im Edge Runtime if (process.env.NEXT_RUNTIME === 'nodejs') { const { getPayload } = await import('payload') const config = await import('./payload.config') const { initScheduledJobs } = await import('./jobs/scheduler') // Payload initialisieren const payload = await getPayload({ config: config.default, }) // Scheduled Jobs starten initScheduledJobs(payload) console.log('[Instrumentation] Payload und Scheduled Jobs initialisiert.') } }