feat: add healthcheck

This commit is contained in:
BeauTroll
2026-01-19 12:23:01 +01:00
parent 2b78d4e332
commit 10859a4e64

20
src/routes/api/health.ts Normal file
View File

@@ -0,0 +1,20 @@
import { createAPIFileRoute } from "@tanstack/start/api";
import { prisma } from "@/lib/server/db";
export const Route = createAPIFileRoute("/api/health")({
GET: async () => {
let dbStatus = "disconnected";
try {
await prisma.$queryRaw`SELECT 1`;
dbStatus = "connected";
} catch {
dbStatus = "error";
}
return Response.json({
status: "ok",
timestamp: new Date().toISOString(),
database: dbStatus,
});
},
});