File tree Expand file tree Collapse file tree 1 file changed +25
-3
lines changed Expand file tree Collapse file tree 1 file changed +25
-3
lines changed Original file line number Diff line number Diff line change @@ -576,11 +576,33 @@ export class NextDrupalPages extends NextDrupal {
576576 }
577577
578578 /**
579- * Handles preview mode.
579+ * Handle preview mode for resources .
580580 *
581- * @param {NextApiRequest } request The API request .
582- * @param {NextApiResponse } response The API response .
581+ * @param {NextApiRequest } request The `request` from an API route .
582+ * @param {NextApiResponse } response The `response` from an API route .
583583 * @param {Object } options Options for the request.
584+ * @returns {Promise<void> }
585+ * @remarks
586+ * The `preview` method should be called in an API route.
587+ * Remember to set a `previewSecret` on the client.
588+ * ```ts
589+ * // lib/drupal.ts
590+ * export const drupal = new DrupalClient(
591+ * process.env.NEXT_PUBLIC_DRUPAL_BASE_URL,
592+ * {
593+ * previewSecret: process.env.DRUPAL_PREVIEW_SECRET,
594+ * }
595+ * )
596+ * ```
597+ * @example
598+ * ```ts
599+ * // pages/api/preview.ts
600+ * import { drupal } from "lib/drupal"
601+ *
602+ * export default async function handler(req, res) {
603+ * return await drupal.preview(req, res)
604+ * }
605+ * ```
584606 */
585607 async preview (
586608 request : NextApiRequest ,
You can’t perform that action at this time.
0 commit comments