go-meow
Version:
A modular microservice template built with TypeScript, Express, and Prisma (MongoDB). It includes service scaffolding tools, consistent query utilities with data grouping, Zod validation, structured logging, comprehensive seeding system, and Swagger/OpenA
21 lines (20 loc) • 644 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.connectDb = connectDb;
const prisma_1 = require("../generated/prisma");
const logger_1 = require("../helper/logger");
const prisma = new prisma_1.PrismaClient();
const logger = (0, logger_1.getLogger)();
async function connectDb() {
try {
await prisma.$connect();
logger.info("Connected to the database successfully.");
}
catch (error) {
logger.error("Error connecting to the database:", {
error,
stack: error instanceof Error ? error.stack : undefined,
});
process.exit(1);
}
}
;