import { cookies } from "next/headers"; import { NextResponse, type NextRequest } from "next/server"; import { ADMIN_COOKIE } from "@/lib/admin-api"; export const dynamic = "force-dynamic"; async function logout(req: NextRequest): Promise { const jar = await cookies(); jar.set(ADMIN_COOKIE, "", { httpOnly: true, sameSite: "lax", secure: process.env.NODE_ENV === "production", path: "/admin", maxAge: 0 }); const res = NextResponse.redirect(new URL("/admin/login?reason=logged-out", req.url), 303); res.headers.set("cache-control", "no-store"); return res; } export async function POST(req: NextRequest): Promise { return logout(req); } export async function GET(req: NextRequest): Promise { return logout(req); }