phantomauth
Version:
An authentication library with built-in security features, designed for fast and boilerplate-free backend development. Ideal for quickly building MVPs with a reasonable level of security. Not intended for high-risk or enterprise level use.
17 lines (16 loc) • 451 B
JavaScript
import mongoose from "mongoose";
import { logger } from "../utils/logger.js";
export const runMongoDB = async (mongoUri) => {
try {
if(!mongoUri) {
const message = 'MongoDB Uri not found';
logger.error(message);
throw new Error(message);
}
await mongoose.connect(mongoUri);
logger.info('MongoDB connected');
} catch (err) {
logger.error(`MongoDB failed: ${err.message}`);
throw err;
}
}