import { PrismaClient } from '@prisma/client'; declare global { var prisma: PrismaClient | undefined; namespace PrismaJson { // you can use classes, interfaces, types, etc. type FinalChatResult = { type: 'final_code'; status: 'completed' | 'failed'; payload: { code: string; test: string; result: { logs: { stderr: string[]; stdout: string[]; }; results: Array<{ png?: string; text: string; is_main_result: boolean; }>; }; }; }; } } const db = globalThis.prisma || new PrismaClient(); if (process.env.NODE_ENV != 'production') globalThis.prisma = db; export default db;