import { NextResponse } from "next/server";
import { cookies } from "next/headers";
import { AUTH_COOKIE, USER_COOKIE, clearSessionCookies } from "@/lib/auth/session";

export async function POST() {
  const response = NextResponse.json({ success: true });
  return clearSessionCookies(response);
}

export async function GET() {
  const cookieStore = await cookies();
  const authed = cookieStore.get(AUTH_COOKIE)?.value === "1";
  let user = null;

  if (authed) {
    try {
      const raw = cookieStore.get(USER_COOKIE)?.value;
      if (raw) user = JSON.parse(raw);
    } catch {
      user = null;
    }
  }

  return NextResponse.json({ authed, user });
}
