16 lines
435 B
TypeScript
16 lines
435 B
TypeScript
import { NextResponse } from "next/server";
|
|
|
|
const DATA_SOURCE_URL = "https://jsonplaceholder.typicode.com/todos";
|
|
|
|
export async function GET(request: Request) {
|
|
const id = request.url.slice(request.url.lastIndexOf("/") + 1);
|
|
|
|
const res = await fetch(`${DATA_SOURCE_URL}/${id}`);
|
|
|
|
const todo: Todo = await res.json();
|
|
|
|
if (!todo.id) return NextResponse.json({ message: "Todo not found" });
|
|
|
|
return NextResponse.json(todo);
|
|
}
|