Files
2025-02-24 13:31:27 -05:00

28 lines
658 B
TypeScript

import mongoose from "mongoose";
import env from "../../enviroment/env";
import fs from "fs";
const DBUrl = env.mongoURL as string;
if (env.useDocumentDB === "true") {
console.log("Using DocumentDB");
if (env.documentDBBundle === "true") {
const fileBuffer = fs.readFileSync("./rds-combined-ca-bundle.pem");
const mongooseCertificateConnect = mongoose as any;
mongooseCertificateConnect.connect(DBUrl, {
useCreateIndex: true,
useUnifiedTopology: true,
sslValidate: true,
sslCA: fileBuffer,
});
} else {
mongoose.connect(DBUrl, {});
}
} else {
mongoose.connect(DBUrl, {});
}
export default mongoose;