UNPKG

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
"use strict"; 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); } }