create-glxcier-app
Version:
Project setup wizard for Glxcier template
17 lines (13 loc) • 470 B
text/typescript
import { PrismaClient } from "@prisma/client";
import { withAccelerate } from "@prisma/extension-accelerate";
declare global {
var __prisma: PrismaClient | undefined;
}
export const getPrismaClient = (databaseUrl: string): PrismaClient => {
if (!globalThis.__prisma) {
globalThis.__prisma = new PrismaClient({
datasourceUrl: databaseUrl,
}).$extends(withAccelerate()) as unknown as PrismaClient;
}
return globalThis.__prisma;
};