// app/api/todos/route.ts
import { NextRequest, NextResponse } from "next/server";
import { listTodos, addTodo } from "../../../../lib/todos";
export const runtime = "nodejs";
export const dynamic = "force-dynamic";
export async function GET() {
const todos = await listTodos();
return NextResponse.json(todos);
}
export async function POST(req: NextRequest) {
const { title, due } = await req.json();
if (!title || typeof title !== "string") {
return NextResponse.json({ error: "title required" }, { status: 400 });
}
const t = await addTodo(title, due);
return NextResponse.json(t, { status: 201 });
}