import mongoose from 'mongoose';
import config from './config';
interface ConnectProps {
// ...
}
async function connect (props : ConnectProps) {
try {
let connection = await mongoose.connect(config.DATABASE_URL, {
useUnifiedTopology: true,
useNewUrlParser: true,
useFindAndModify: false,
useCreateIndex: true
});
console.log("MongoDB connected");
return connection;
} catch (err) {
console.log(err);
console.log(`Connection failed with config ${config.DATABASE_URL}`);
process.exit(1);
}
}
export default connect;