Files
Niklas MischkulnigandGitHub 70165e9d59 Fix instrumentation hook awaiting for middleware with adapters (#95357)
#94306 fixes this for pages, but middleware was still broken when
deployed via adapters

Coming from https://github.com/getsentry/sentry-javascript/issues/21713

Now the instrumentation test suite takes 11m to run in deployment mode
though....
2026-07-06 14:21:11 +02:00

13 lines
449 B
JavaScript

export async function register() {
await new Promise((resolve) => setTimeout(resolve, 1000))
if (process.env.NEXT_RUNTIME === 'edge') {
globalThis.instrumentationFinished = 'edge'
console.log('instrumentation hook on the edge')
} else if (process.env.NEXT_RUNTIME === 'nodejs') {
globalThis.instrumentationFinished = 'nodejs'
console.log('instrumentation hook on nodejs')
} else {
await require('this should fail')
}
}