Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); const kit = require('@nuxt/kit'); const core = require('@sentry/core'); const serverTemplate = require('../vendor/server-template.js'); var _documentCurrentScript = typeof document !== 'undefined' ? document.currentScript : null; function addDatabaseInstrumentation(nitro, isLegacyNitro, moduleOptions) { if (!nitro.experimental?.database) { moduleOptions?.debug && core.consoleSandbox(() => { console.log( "[Sentry] [Nitro Database Plugin]: No database configuration found. Skipping database instrumentation." ); }); return; } const databaseConfig = nitro.database || { default: {} }; serverTemplate.addServerTemplate({ filename: "#sentry/database-config.mjs", getContents: () => { return `export const databaseConfig = ${JSON.stringify(databaseConfig)};`; } }); if (isLegacyNitro) { kit.addServerPlugin(kit.createResolver((typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && _documentCurrentScript.tagName.toUpperCase() === 'SCRIPT' && _documentCurrentScript.src || new URL('vite/databaseConfig.js', document.baseURI).href))).resolve("./runtime/plugins/database-legacy.server")); } else { kit.addServerPlugin(kit.createResolver((typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && _documentCurrentScript.tagName.toUpperCase() === 'SCRIPT' && _documentCurrentScript.src || new URL('vite/databaseConfig.js', document.baseURI).href))).resolve("./runtime/plugins/database.server")); } } exports.addDatabaseInstrumentation = addDatabaseInstrumentation; //# sourceMappingURL=databaseConfig.js.map