import { PrismaBetterSqlite3 } from '@prisma/adapter-better-sqlite3' import { PrismaClient } from '../../generated/prisma/client' const globalForPrisma = globalThis as unknown as { prisma?: PrismaClient } function createPrismaClient() { const url = process.env.DATABASE_URL || 'file:./dev.db' const adapter = new PrismaBetterSqlite3({ url }) return new PrismaClient({ adapter, log: process.env.NODE_ENV === 'development' ? ['error', 'warn'] : ['error'], }) } export const prisma = globalForPrisma.prisma ?? createPrismaClient() if (process.env.NODE_ENV !== 'production') { globalForPrisma.prisma = prisma }