UNPKG

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
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; } }