Files
tvapp2/server/dist/db.js
2026-06-11 16:40:21 -04:00

24 lines
731 B
JavaScript

import mongoose from 'mongoose';
export async function connect(uri) {
mongoose.connection.on('error', (err) => {
console.error('[mongo] connection error:', err.message);
});
mongoose.connection.on('disconnected', () => {
console.warn('[mongo] disconnected');
});
mongoose.connection.on('reconnected', () => {
console.info('[mongo] reconnected');
});
await mongoose.connect(uri, {
serverSelectionTimeoutMS: 5000,
maxPoolSize: 10,
});
console.info('[mongo] connected');
}
export async function disconnect() {
await mongoose.disconnect();
}
export function isConnected() {
return mongoose.connection.readyState === 1;
}
//# sourceMappingURL=db.js.map