redirecter for ao3 that adds opengraph metadata
1import sanitizeData from "@/lib/sanitizeData.js"
2
3export async function POST(req) {
4 const data = JSON.parse(await req.body.text());
5 const sanitizedResponse = await sanitizeData({
6 type: typeof data === 'object' && data.hasOwnProperty('works') ? 'series' : 'work',
7 data: data.data,
8 props: new URLSearchParams(data.props)
9 })
10 return Response.json(sanitizedResponse)
11}