import { NextRequest, NextResponse } from 'next/server'; import { deleteTask } from '@/lib/task-store'; export async function DELETE( _request: NextRequest, { params }: { params: Promise<{ id: string }> } ) { const { id } = await params; if (!id || !id.startsWith('task_')) { return NextResponse.json({ error: 'Invalid task id' }, { status: 400 }); } try { await deleteTask(id); return new NextResponse(null, { status: 204 }); } catch (e: any) { return NextResponse.json({ error: e?.message || 'Failed to delete task' }, { status: 500 }); } }