import { NextResponse } from "next/server";

import { isAdminAuthorized } from "@/lib/admin/adminAuth";
import { listPosts } from "@/lib/admin/blogDb";

export const runtime = "nodejs";

export async function GET(req: Request) {
  if (!isAdminAuthorized(req)) {
    return NextResponse.json({ error: "Unauthorized" }, { status: 401 });
  }

  const posts = await listPosts();
  return NextResponse.json({ posts });
}
