import url from "url"; import type { NextApiRequest, NextApiResponse } from "next"; export default function handler(req: NextApiRequest, res: NextApiResponse) { const { query: { previewToken, path }, } = url.parse(req.url, true); if (previewToken && path) { res.setPreviewData({ previewToken: String(previewToken) }, { maxAge: 900 }); res.redirect(`${String(path)}?previewToken=${previewToken}`); } else { res.status(400).send("Please supply a previewToken and path"); } }