import { readAuth, readSettings } from "../../_lib/store"; export const dynamic = "force-dynamic"; export async function GET() { const { calendars } = await readSettings(); let adminConfigured = false; try { adminConfigured = Boolean((await readAuth()).passwordHash); } catch { adminConfigured = false; } return Response.json( { status: "ok", service: "hobbs-family-organizer", version: "1.3.0", calendarConfigurationValid: calendars.some((calendar) => calendar.enabled), calendarsEnabled: calendars.filter((calendar) => calendar.enabled).length, adminConfigured, authenticationEnabled: Boolean(process.env.ORGANIZER_ACCESS_TOKEN), checkedAt: new Date().toISOString(), }, { headers: { "Cache-Control": "no-store" } }, ); }