import { json } from '@sveltejs/kit'; import { browseAllPost } from "$lib/content/contentApi"; export async function GET() { const allPosts = await browseAllPost(); /** @type {import('@sveltejs/kit').RequestHandler} */ const createSitemap = () => { let xml = '' xml += '' xml += '' allPosts.map((_post) => { xml += '' xml += `${_post.url}` xml += `${_post.updated_at}` xml += `always` xml += `0.5` xml += '' }); xml += '' console.log(`Wrote Sitemap`); return xml; } const xmlSitemap = createSitemap(); // Suggestion (check for correctness before using): // return json(xml, { // headers: { // 'access-control-allow-origin': '*' // } // }); return new Response(xmlSitemap, { headers: { 'access-control-allow-origin': '*' }, }); }