Javier Sebastián Fernández
09/17/2022, 12:12 PMimport { PrismaClient } from '@prisma/client';
let prisma: PrismaClient;
if (process.env.NODE_ENV === 'production') {
prisma = new PrismaClient();
} else {
if (!(global as any).prisma) {
(global as any).prisma = new PrismaClient();
}
prisma = (global as any).prisma;
}
export default prisma;
I've have also tried this:
import { PrismaClient } from '@prisma/client';
declare global {
// allow global `var` declarations
// eslint-disable-next-line no-var
var prisma: PrismaClient | undefined;
}
export const prisma =
global.prisma ||
new PrismaClient({
log: ['query'],
});
if (process.env.NODE_ENV !== 'production') global.prisma = prisma;
This is the error that I am getting:Pranav Sathyanarayanan
09/17/2022, 12:25 PMlib/server/prisma.ts
and have lint rules to prevent TSX/JSX files from importing anything under /lib/server
Pranav Sathyanarayanan
09/19/2022, 3:04 AMPranav Sathyanarayanan
09/19/2022, 3:05 AMserver
folder somewhere ELSE in your code; that is then imported by something on your frontendRaphael Etim
09/19/2022, 5:33 AMDEBUG
mode by following the steps here to get additinal logging outputVladi Stevanovic