@prismicio/next
Version:
Helpers to integrate Prismic into Next.js apps
25 lines (24 loc) • 588 B
JavaScript
//#region src/pages/exitPreview.ts
/**
* Ends a Prismic preview session within a Next.js app. This function should be used in an API
* route.
*
* @example
* ;```typescript
* // src/pages/api/exit-preview.js
*
* import { exitPreview } from "@prismicio/next"
*
* export default function handler(_req, res) {
* return exitPreview({ res })
* }
* ```
*/
function exitPreview(config) {
config.res.clearPreviewData();
config.res.setHeader("Cache-Control", "no-store");
config.res.json({ success: true });
}
//#endregion
export { exitPreview };
//# sourceMappingURL=exitPreview.js.map