import type { MetadataRoute } from "next"; import { resolveSiteUrl } from "@/lib/seo"; import { getSettings } from "@/lib/services/settings"; // The sitemap URL depends on the admin-configured site URL setting. export const dynamic = "force-dynamic"; export default async function robots(): Promise { const base = resolveSiteUrl(await getSettings()); return { rules: { userAgent: "*", allow: "/", disallow: ["/admin/", "/api/"], }, sitemap: `${base}/sitemap.xml`, }; }