9 lines
343 B
TypeScript
9 lines
343 B
TypeScript
import { PrismaClient } from '@prisma/client';
|
|
|
|
// A single PrismaClient per process (avoids exhausting connections in dev HMR).
|
|
const globalForPrisma = globalThis as unknown as { prisma?: PrismaClient };
|
|
|
|
export const db = globalForPrisma.prisma ?? new PrismaClient();
|
|
|
|
if (process.env.NODE_ENV !== 'production') globalForPrisma.prisma = db;
|