import { site } from "@/config/site";
import { aiCitationBots, aiTrainingBots } from "@/config/seo/robots";

export const dynamic = "force-static";

export function GET(): Response {
  const lines: string[] = [
    "User-agent: *",
    "Content-Signal: search=yes, ai-train=no, ai-input=no",
    "Allow: /",
    "Disallow: /api/",
    "",
  ];

  // Blocage training (Strate 2) + autorisation citation (visibilité GEO).
  for (const bot of aiTrainingBots) {
    lines.push(`User-agent: ${bot}`, "Disallow: /", "");
  }
  for (const bot of aiCitationBots) {
    lines.push(`User-agent: ${bot}`, "Allow: /", "");
  }

  lines.push(`Sitemap: ${site.url}/sitemap.xml`);

  return new Response(`${lines.join("\n")}\n`, {
    headers: { "Content-Type": "text/plain; charset=utf-8" },
  });
}
