11 lines
289 B
TypeScript
11 lines
289 B
TypeScript
import { PrismaClient } from '@prisma/client';
|
|
|
|
declare global {
|
|
// eslint-disable-next-line vars-on-top, no-var
|
|
var __prisma: PrismaClient | undefined;
|
|
}
|
|
|
|
export const prisma = global.__prisma ?? new PrismaClient();
|
|
|
|
if (process.env.NODE_ENV !== 'production') global.__prisma = prisma;
|