@prismicio/next
Version:
Helpers to integrate Prismic into Next.js apps
32 lines (31 loc) • 1.18 kB
TypeScript
import { type ReactNode, FC } from "react";
/** Props for `<PrismicPreview>`. */
export type PrismicPreviewProps = {
/**
* The name of your Prismic repository. A Prismic Toolbar will be registered
* using this repository.
*/
repositoryName: string;
/**
* The URL of your app's Prismic preview endpoint (default: `/api/preview`).
* This URL will be fetched on preview update events.
*/
updatePreviewURL?: string;
/**
* The URL of your app's exit preview endpoint (default: `/api/exit-preview`).
* This URL will be fetched on preview exit events.
*/
exitPreviewURL?: string;
/** Children to render adjacent to the Prismic Toolbar. */
children?: ReactNode;
};
/**
* React component that sets up Prismic Previews using the Prismic Toolbar. When
* the Prismic Toolbar send events to the browser, such as on preview updates
* and exiting, this component will automatically refresh the page with the
* changes.
*
* This component can be wrapped around your app or added anywhere in your app's
* tree. It must be rendered on every page.
*/
export declare const PrismicPreview: FC<PrismicPreviewProps>;