@orveth/prisma
Operational helpers around Prisma Client: connection probes, graceful shutdown, and a ready-made database health route. Orveth does not replace Prisma schema tooling or migrations.
Prerequisites
npm install @prisma/client
npx prisma generateExports
checkDatabaseConnection(client)disconnectPrisma(client)registerPrismaShutdown(client)createDatabaseHealthRoute({ client })— route handler for DB readiness.prismaHealth— alias forcreateDatabaseHealthRoute.
Example
import { PrismaClient } from "@prisma/client";
import { Orveth } from "@orveth/server";
import {
createDatabaseHealthRoute,
registerPrismaShutdown,
} from "@orveth/prisma";
const prisma = new PrismaClient();
registerPrismaShutdown(prisma);
const app = new Orveth();
app.get("/health/db", createDatabaseHealthRoute({ client: prisma }));
await app.listen(3000);