vision-agent / lib /db /prisma.ts
wuyiqunLu
feat: change db message format and parser (#66)
ca7a659 unverified
raw
history blame
748 Bytes
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;