// generate sitemap index as suggested here https://github.com/vercel/next.js/discussions/61025 import { generateSitemaps } from "@/app/sitemap.next"; import appConfig from "@/lib/config"; import { buildUrl } from "@/lib/utils"; const generateSitemapLink = (url: string) => `${url}`; export async function GET() { const sitemaps = await generateSitemaps(); const sitemapIndexXML = ` ${sitemaps .map((sitemap) => { const url = buildUrl(appConfig.siteDomain, [ "sitemap", `${sitemap.id}.xml` ]); return generateSitemapLink(url); }) .join("")} `; return new Response(sitemapIndexXML, { headers: { "Content-Type": "text/xml" } }); }