SPB Git forge

spb/fetcha

Public
11commits 1branches 0releases
1.5 MBsize
maindefault branch
16 days agolast push
TypeScript 97.5% SQL 1.4% Python 0.8%
1.1 KB · 28 lines typescript
Raw Blame History
1import type { MetadataRoute } from "next";2import { SITE_URL } from "@/lib/utils";34const LAST_MODIFIED = new Date("2026-09-07T00:00:00Z");56const DOCS = ["", "quickstart", "authentication", "fetch", "networks", "geolocation", "sessions", "browser", "extraction", "errors", "retries", "webhooks", "rate-limits", "sdks", "examples"];7const LEGAL = ["terms", "privacy", "acceptable-use", "dpa", "cookies"];89export default function sitemap(): MetadataRoute.Sitemap {10  const entry = (path: string, priority: number, changeFrequency: MetadataRoute.Sitemap[number]["changeFrequency"]): MetadataRoute.Sitemap[number] => ({11    url: `${SITE_URL}${path}`,12    lastModified: LAST_MODIFIED,13    changeFrequency,14    priority,15  });1617  return [18    entry("/", 1, "weekly"),19    entry("/pricing", 0.9, "monthly"),20    entry("/changelog", 0.7, "weekly"),21    entry("/status", 0.5, "hourly"),22    ...DOCS.map((slug) => entry(slug ? `/docs/${slug}` : "/docs", slug ? 0.8 : 0.9, "monthly")),23    ...LEGAL.map((slug) => entry(`/legal/${slug}`, 0.3, "yearly")),24    entry("/login", 0.4, "yearly"),25    entry("/signup", 0.6, "yearly"),26  ];27}28