Preview Mode
Using preview mode with DrupalClient.
To implement preview mode, configure entity types on Drupal. See the guide here.
- Implement
/pages/api/preview.ts
.
pages/api/preview.ts
import { drupal } from "lib/drupal"
export default async function handler(req, res) { return await drupal.preview(req, res)}
- Implement
/pages/api/exit-preview.ts
pages/api/exit-preview.ts
export default function exit(_, res) { res.clearPreviewData() res.writeHead(307, { Location: "/" }) res.end()}