better-auth/packages/database/prisma/client.ts
 Илья Шалонин 8538ab969a first
2025-10-29 13:43:43 +05:00

18 lines
428 B
TypeScript

import { PrismaClient } from "@prisma/client";
const prismaClientSingleton = () => {
return new PrismaClient();
};
declare global {
var prisma: undefined | ReturnType<typeof prismaClientSingleton>;
}
// biome-ignore lint/suspicious/noRedeclare: <explanation>
const prisma = globalThis.prisma ?? prismaClientSingleton();
if (process.env.NODE_ENV !== "production") {
globalThis.prisma = prisma;
}
export { prisma as db };