import { NextResponse } from "next/server"; import { sqlite } from "@/lib/db/client"; import { withRouteLogging } from "@/lib/api/with-route-logging"; import { createLogger } from "@/lib/logger"; const log = createLogger("health"); export const GET = withRouteLogging("health.check", async () => { try { sqlite.prepare("select 1").get(); return NextResponse.json({ status: "ok" }); } catch (err) { log.error("health check failed", { error: err instanceof Error ? err.message : String(err) }); return NextResponse.json({ status: "error" }, { status: 500 }); } });