UNPKG

@prismicio/next

Version:

Helpers to integrate Prismic into Next.js apps

25 lines (24 loc) 843 B
//#region src/pages/enableAutoPreviews.ts /** * Configures a Prismic client to automatically query draft content during a preview session. It * either takes in a Next.js `getStaticProps` context object or a Next.js API endpoint request * object. * * @param config - Configuration for the function. */ function enableAutoPreviews(config) { if ("previewData" in config && config.previewData) { if (isPrismicPreviewData(config.previewData)) config.client.queryContentFromRef(config.previewData.ref); return; } if ("req" in config && config.req) { config.client.enableAutoPreviewsFromReq(config.req); return; } } function isPrismicPreviewData(input) { return typeof input === "object" && input !== null && "ref" in input; } //#endregion exports.enableAutoPreviews = enableAutoPreviews; //# sourceMappingURL=enableAutoPreviews.cjs.map