UNPKG

superfuse-wizard

Version:

Interactive smart contract generator based on Superchain 's interoperability standard.

21 lines 680 B
import { env } from '$env/dynamic/private' import { SitemapStream, streamToPromise } from 'sitemap' export async function GET() { const hostname = env.SITE_URL const smStream = new SitemapStream({ hostname }) const slugs = ['/blog', '/about', '/tos', '/privacy-policy'] try { slugs.forEach((url) => smStream.write({ url, changefreq: 'daily', priority: 1 })) smStream.end() const sitemap = await streamToPromise(smStream) return new Response(sitemap, { headers: { 'Content-Type': 'text/xml', }, }) } catch (e: any) { const tmp = e.message || e.toString() console.log(tmp) return new Response(tmp, { status: 500 }) } }