import type { APIRoute } from "astro"; import { deleteThread } from "../../lib/thread-store"; export const POST: APIRoute = async ({ request }) => { const headers = { "Content-Type": "application/json" }; try { const { threadId } = await request.json(); if (!threadId) { return new Response(JSON.stringify({ error: "threadId required" }), { status: 400, headers }); } await deleteThread(threadId); return new Response(JSON.stringify({ ok: true }), { headers }); } catch (err: any) { return new Response(JSON.stringify({ error: err.message }), { status: 500, headers }); } };