import mongoose, { connect } from 'mongoose'; import { readSecret } from '#util/secretUtils.js'; export async function initDb() { const connectionString = await readSecret( 'MongoDB connection string', process.env['DATABASE_SECRET_PATH'] ); if (process.env['LOG_QUERIES'] === 'true') mongoose.set('debug', true); try { const res = await connect(connectionString); if (res.connection.readyState === 1) { console.log('[MONGODB] Connected successfully!'); } else { console.error('[MONGODB] Failed to connect to ', connectionString); } } catch (e) { console.error('[MONGODB] Error connecting to database!'); throw e; } }