import { generateSitemaps } from '../sitemaps/sitemap'; import { SITE_URL } from '@/lib/site'; /** Sitemap index: one entry per shard produced by `generateSitemaps` (served at /sitemaps/sitemap/.xml). */ export const revalidate = 3600; export async function GET(): Promise { const ids = await generateSitemaps(); const body = `\n\n${ids.map((s) => ` ${SITE_URL}/sitemaps/sitemap/${s.id}.xml`).join('\n')}\n\n`; return new Response(body, { headers: { 'content-type': 'application/xml; charset=utf-8', 'cache-control': 'public, max-age=3600' } }); }