import { addServerPlugin, createResolver } from '@nuxt/kit'; import { consoleSandbox } from '@sentry/core'; import { addServerTemplate } from '../vendor/server-template.js'; function addDatabaseInstrumentation(nitro, isLegacyNitro, moduleOptions) { if (!nitro.experimental?.database) { moduleOptions?.debug && consoleSandbox(() => { console.log( "[Sentry] [Nitro Database Plugin]: No database configuration found. Skipping database instrumentation." ); }); return; } const databaseConfig = nitro.database || { default: {} }; addServerTemplate({ filename: "#sentry/database-config.mjs", getContents: () => { return `export const databaseConfig = ${JSON.stringify(databaseConfig)};`; } }); if (isLegacyNitro) { addServerPlugin(createResolver(import.meta.url).resolve("./runtime/plugins/database-legacy.server")); } else { addServerPlugin(createResolver(import.meta.url).resolve("./runtime/plugins/database.server")); } } export { addDatabaseInstrumentation }; //# sourceMappingURL=databaseConfig.js.map