import { NextResponse } from "next/server";
import { getAuthenticatedUser } from "@/lib/server/auth";

export const runtime = "nodejs";

export async function GET() {
  try {
    const user = await getAuthenticatedUser();
    if (!user) {
      return NextResponse.json({ authenticated: false }, { status: 401 });
    }
    return NextResponse.json({ authenticated: true, user });
  } catch {
    return NextResponse.json({ error: "Session check failed" }, { status: 500 });
  }
}
