rsnext/test/integration/prerender-preview/pages/api/preview.js
Tim Neutkens 0f0398c88e
Make sure to error when setting too large of preview data (#10831)
* Make sure to error when setting too large of preview data

* Update to check size after signing and limit to 2KB
2020-03-04 21:37:53 +01:00

13 lines
274 B
JavaScript

export default (req, res) => {
if (req.query.tooBig) {
try {
res.setPreviewData(new Array(2000).fill('a').join(''))
} catch (err) {
return res.status(500).end('too big')
}
} else {
res.setPreviewData(req.query)
}
res.status(200).end()
}