import { NextRequest, NextResponse } from "next/server"; import { createProject, listProjects } from "../../../lib/storage"; import { errorResponse } from "../../../lib/http"; export const runtime = "nodejs"; export async function GET() { try { return NextResponse.json({ projects: await listProjects() }); } catch (error) { return errorResponse(error); } } export async function POST(request: NextRequest) { try { const body = await request.json().catch(() => ({})); return NextResponse.json({ project: await createProject(body) }, { status: 201 }); } catch (error) { return errorResponse(error); } }