waitlist/lib/db.ts
Christopher Arraya 60183a37c5 fix errors
2023-07-02 20:28:33 -04:00

22 lines
513 B
TypeScript

import { MongoClient } from "mongodb";
const uri = process.env.MONGODB_URI as string; // Connection string from .env.local
if (!process.env.MONGODB_URI) {
throw new Error("Please add your MongoDB URI to .env.local");
}
let client =
process.env.NODE_ENV === "development"
? global.mongo
: { conn: null, promise: null };
if (!client.promise) {
client.promise = MongoClient.connect(uri).then((mongoClient) => {
client.conn = mongoClient;
return mongoClient;
});
}
export default client;