import { NextResponse, type NextRequest } from "next/server"; export async function POST(request: NextRequest): Promise { // Progressive enhancement: an HTML form post (Accept: text/html) gets a // 303 redirect back to /sign-in; a fetch() call (Accept: application/json) // gets the original JSON response. const wantsHtml = request.headers.get("accept")?.includes("text/html") ?? false; if (wantsHtml) { const res = NextResponse.redirect(new URL("/sign-in", request.url), 303); res.cookies.delete("rd-dev-session"); return res; } const res = NextResponse.json({ ok: true }); res.cookies.delete("rd-dev-session"); return res; }