| import { PrismaClient } from "@prisma/client"; | |
| import { PrismaLibSql } from "@prisma/adapter-libsql"; | |
| import { createClient } from "@libsql/client"; | |
| const globalForPrisma = globalThis; | |
| const dbUrl = process.env.DATABASE_URL || "file:./dev.db"; | |
| const libsql = createClient({ url: dbUrl }); | |
| const adapter = new PrismaLibSql(libsql); | |
| export const prisma = | |
| globalForPrisma.prisma || | |
| new PrismaClient({ | |
| adapter, | |
| log: process.env.NODE_ENV === "development" ? ["error", "warn"] : ["error"], | |
| }); | |
| if (process.env.NODE_ENV !== "production") globalForPrisma.prisma = prisma; | |