import { NextResponse } from 'next/server'; import { validateSitemapUrls, getSitemapStats, generateSitemapXML, } from '../../../lib/sitemap-generator'; export async function GET(request: Request) { const { searchParams } = new URL(request.url); const action = searchParams.get('action'); switch (action) { case 'validate': const validation = validateSitemapUrls(); return NextResponse.json(validation); case 'stats': const stats = getSitemapStats(); return NextResponse.json(stats); case 'xml': const xml = generateSitemapXML(); return new NextResponse(xml, { headers: { 'Content-Type': 'application/xml', }, }); default: return NextResponse.json({ message: 'Sitemap API', availableActions: ['validate', 'stats', 'xml'], usage: { validate: '/api/sitemap?action=validate', stats: '/api/sitemap?action=stats', xml: '/api/sitemap?action=xml', }, }); } }