Files
mongo-validate/lib/mongoClient.ts
2024-01-28 21:03:19 -06:00

25 lines
549 B
TypeScript

import { MongoClient } from "mongodb";
import path from "path";
export async function createMongoClient() {
const url = process.env.MONGO_URL;
const cert = process.env.MONGO_CERT;
if (!url || !cert) {
throw new Error('Missing environment variables');
}
const pathToCert = path.resolve(__dirname, '..', cert);
try {
const client = new MongoClient(url, {
tlsCertificateKeyFile: pathToCert
});
return client;
} catch(e) {
console.log(e);
return null;
}
}