import type { MetadataRoute } from "next"; import { SITE_URL } from "@/lib/utils"; const LAST_MODIFIED = new Date("2026-09-07T00:00:00Z"); const DOCS = ["", "quickstart", "authentication", "fetch", "networks", "geolocation", "sessions", "browser", "extraction", "errors", "retries", "webhooks", "rate-limits", "sdks", "examples"]; const LEGAL = ["terms", "privacy", "acceptable-use", "dpa", "cookies"]; export default function sitemap(): MetadataRoute.Sitemap { const entry = (path: string, priority: number, changeFrequency: MetadataRoute.Sitemap[number]["changeFrequency"]): MetadataRoute.Sitemap[number] => ({ url: `${SITE_URL}${path}`, lastModified: LAST_MODIFIED, changeFrequency, priority, }); return [ entry("/", 1, "weekly"), entry("/pricing", 0.9, "monthly"), entry("/changelog", 0.7, "weekly"), entry("/status", 0.5, "hourly"), ...DOCS.map((slug) => entry(slug ? `/docs/${slug}` : "/docs", slug ? 0.8 : 0.9, "monthly")), ...LEGAL.map((slug) => entry(`/legal/${slug}`, 0.3, "yearly")), entry("/login", 0.4, "yearly"), entry("/signup", 0.6, "yearly"), ]; }