@prismicio/next
Version:
Helpers to integrate Prismic into Next.js apps
19 lines (18 loc) • 704 B
JavaScript
import { buildPrismicCacheTag } from "./getPrismicCacheTags.js";
import { revalidateTag } from "next/cache.js";
//#region src/revalidatePrismicPages.ts
/**
* Immediately revalidates a set of Prismic pages given a list of their IDs. The list of IDs
* typically comes from a Prismic webhook triggered when publishing content.
*
* @param ids - A list of Prismic page IDs to revalidate.
* @experimental
*
* @see {@link https://nextjs.org/docs/app/api-reference/functions/revalidateTag}
*/
function revalidatePrismicPages(ids) {
for (const id of ids) revalidateTag(buildPrismicCacheTag(id), { expire: 0 });
}
//#endregion
export { revalidatePrismicPages };
//# sourceMappingURL=revalidatePrismicPages.js.map