UNPKG

@prismicio/next

Version:

Helpers to integrate Prismic into Next.js apps

37 lines (36 loc) 1.06 kB
import { NextApiRequestLike, NextApiResponseLike } from "./types.js"; //#region src/pages/exitPreview.d.ts /** Configuration for `exitPreview()`. */ type ExitPreviewAPIRouteConfig = { /** * The `req` object from a Next.js API route. * * @see Next.js API route docs: \<https://nextjs.org/docs/api-routes/introduction\> */ req?: NextApiRequestLike; /** * The `res` object from a Next.js API route. * * @see Next.js API route docs: \<https://nextjs.org/docs/api-routes/introduction\> */ res: NextApiResponseLike; }; /** * Ends a Prismic preview session within a Next.js app. This function should be used in an API * route. * * @example * ;```typescript * // src/pages/api/exit-preview.js * * import { exitPreview } from "@prismicio/next" * * export default function handler(_req, res) { * return exitPreview({ res }) * } * ``` */ declare function exitPreview(config: ExitPreviewAPIRouteConfig): void; //#endregion export { ExitPreviewAPIRouteConfig, exitPreview }; //# sourceMappingURL=exitPreview.d.ts.map