// GET /api/projects — returns all projects, seeding a default if empty. import { NextResponse } from "next/server"; import { listProjects } from "@/server/storage"; export const dynamic = "force-dynamic"; export async function GET(): Promise { try { const projects = await listProjects(); return NextResponse.json({ projects }); } catch (err) { const message = err instanceof Error ? err.message : "unknown error"; return NextResponse.json({ error: message }, { status: 500 }); } }