@doneisbetter/sso
Version:
A secure, privacy-focused SSO solution with ephemeral token handling
22 lines • 634 B
JavaScript
import mongoose from 'mongoose';
const MONGODB_URI = process.env.MONGODB_URI;
if (!MONGODB_URI) {
throw new Error("Please define the MONGODB_URI environment variable");
}
let cached = global.mongoose;
if (!cached) {
cached = global.mongoose = { conn: null, promise: null };
}
async function dbConnect() {
if (cached.conn)
return cached.conn;
if (!cached.promise) {
cached.promise = mongoose.connect(MONGODB_URI, {
bufferCommands: false,
}).then(m => m);
}
cached.conn = await cached.promise;
return cached.conn;
}
export default dbConnect;
//# sourceMappingURL=db.js.map