@@ -81,13 +81,23 @@ export default defineNuxtModule<ModuleOptions>({
8181 const isNitroV3 = ( await getNitroMajorVersion ( ) ) >= 3 ;
8282
8383 if ( serverConfigFile ) {
84- addServerPlugin ( moduleDirResolver . resolve ( './runtime/plugins/handler-legacy.server' ) ) ;
84+ if ( isNitroV3 ) {
85+ addServerPlugin ( moduleDirResolver . resolve ( './runtime/plugins/handler.server' ) ) ;
86+ } else {
87+ addServerPlugin ( moduleDirResolver . resolve ( './runtime/plugins/handler-legacy.server' ) ) ;
88+ }
89+
8590 addServerPlugin ( moduleDirResolver . resolve ( './runtime/plugins/sentry.server' ) ) ;
8691
8792 addPlugin ( {
8893 src : moduleDirResolver . resolve ( './runtime/plugins/route-detector.server' ) ,
8994 mode : 'server' ,
9095 } ) ;
96+
97+ // Preps the middleware instrumentation module.
98+ addMiddlewareImports ( ) ;
99+ addStorageInstrumentation ( nuxt , ! isNitroV3 ) ;
100+ addDatabaseInstrumentation ( nuxt . options . nitro , ! isNitroV3 , moduleOptions ) ;
91101 }
92102
93103 if ( clientConfigFile || serverConfigFile ) {
@@ -116,13 +126,6 @@ export default defineNuxtModule<ModuleOptions>({
116126 } ;
117127 } ) ;
118128
119- // Preps the the middleware instrumentation module.
120- if ( serverConfigFile ) {
121- addMiddlewareImports ( ) ;
122- addStorageInstrumentation ( nuxt ) ;
123- addDatabaseInstrumentation ( nuxt . options . nitro , moduleOptions ) ;
124- }
125-
126129 // Add the sentry config file to the include array
127130 nuxt . hook ( 'prepare:types' , options => {
128131 const tsConfig = options . tsConfig as { include ?: string [ ] } ;
@@ -148,7 +151,7 @@ export default defineNuxtModule<ModuleOptions>({
148151 return ;
149152 }
150153
151- if ( serverConfigFile ) {
154+ if ( serverConfigFile && ! isNitroV3 ) {
152155 addMiddlewareInstrumentation ( nitro ) ;
153156 }
154157
0 commit comments