From d2ab0295ea6e8320177d0dfe2268e3d31b7be669 Mon Sep 17 00:00:00 2001 From: Zack Tanner <1939140+ztanner@users.noreply.github.com> Date: Thu, 23 May 2024 11:52:55 -0700 Subject: [PATCH] update typescript plugin exports to support experimental_ppr --- packages/next/src/server/typescript/rules/config.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/packages/next/src/server/typescript/rules/config.ts b/packages/next/src/server/typescript/rules/config.ts index ac8513f2272a8..8a7b0a9331dd3 100644 --- a/packages/next/src/server/typescript/rules/config.ts +++ b/packages/next/src/server/typescript/rules/config.ts @@ -139,6 +139,17 @@ const API_DOCS: Record< '`maxDuration` allows you to set max default execution time for your function. If it is not specified, the default value is dependent on your deployment platform and plan.', link: 'https://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config#maxduration', }, + experimental_ppr: { + description: `Enables experimental Partial Prerendering (PPR) for this page / layout, when PPR is set to "incremental" mode.`, + link: 'https://rc.nextjs.org/docs/app/api-reference/next-config-js/ppr', + options: { + true: 'Enable PPR for this route', + false: 'Disable PPR for this route', + }, + isValid: (value: string) => { + return value === 'true' || value === 'false' + }, + }, } function visitEntryConfig(