import mongoose from 'mongoose'; let isConnected = false; export const connectDB = async () => { if (isConnected) { return; } const MONGODB_URI = useRuntimeConfig().mongodbUri; try { await mongoose.connect(MONGODB_URI, { serverSelectionTimeoutMS: 5000, }); isConnected = true; console.log('MongoDB connected successfully'); } catch (error) { console.error('MongoDB connection error:', error); throw error; } }; export default connectDB;