import { cookies } from "next/headers";
import { verifyAdminToken } from "./auth";
import { NextResponse } from "next/server";

export async function requireAdmin() {
  const token = (await cookies()).get("admin_session")?.value;
  if (!token) return null;
  return verifyAdminToken(token);
}

export function unauthorized() {
  return NextResponse.json({ error: "Não autorizado" }, { status: 401 });
}
