Files
pse.dev/app/api/rss/route.ts
Kalidou Diagne 5b37e78e6f feat: remove internationalization + clean up
- remove internationalization
2025-06-07 19:28:58 +09:00

33 lines
915 B
TypeScript

import { NextResponse } from "next/server"
import { generateRssFeed } from "@/lib/rss"
export const dynamic = "force-dynamic"
export const revalidate = 3600 // Revalidate every hour
export async function GET() {
try {
const feed = await generateRssFeed()
console.log("RSS feed generated successfully")
return new NextResponse(feed, {
headers: {
"Content-Type": "application/xml",
"Cache-Control": "public, s-maxage=3600, stale-while-revalidate=1800",
},
})
} catch (error) {
console.error("Error generating RSS feed:", error)
if (error instanceof Error) {
console.error("Error details:", {
message: error.message,
stack: error.stack,
name: error.name,
})
}
return new NextResponse(
`Error generating RSS feed: ${error instanceof Error ? error.message : "Unknown error"}`,
{ status: 500 }
)
}
}