diff --git a/packages/next/src/build/segment-config/app/app-segment-config.ts b/packages/next/src/build/segment-config/app/app-segment-config.ts index a0d5ae10d333..7fc2ab07f9d9 100644 --- a/packages/next/src/build/segment-config/app/app-segment-config.ts +++ b/packages/next/src/build/segment-config/app/app-segment-config.ts @@ -30,11 +30,7 @@ const InstantConfigObjectSchema = z }) .strict() -const InstantConfigSchema = z.union([ - InstantConfigObjectSchema, - z.literal(true), - z.literal(false), -]) +const InstantConfigSchema = z.union([InstantConfigObjectSchema, z.boolean()]) const PrefetchSchema = z.enum([ 'auto', @@ -43,7 +39,7 @@ const PrefetchSchema = z.enum([ 'force-runtime', ]) -export type Instant = InstantConfig | true | false +export type Instant = InstantConfig | boolean export type Prefetch = | 'auto' diff --git a/packages/next/src/server/config-shared.ts b/packages/next/src/server/config-shared.ts index 077f90d8eca5..9226116985f2 100644 --- a/packages/next/src/server/config-shared.ts +++ b/packages/next/src/server/config-shared.ts @@ -439,6 +439,12 @@ export function resolveCssChunkingMode( return 'loose' } +export type ValidationLevel = + | 'warning' + | 'manual-warning' + | 'experimental-error' + | 'experimental-manual-error' + export interface ExperimentalConfig { /** * A string that is incorporated into content-addressed output filenames @@ -1357,13 +1363,6 @@ export type ExportPathMap = { * * Read more: [Next.js Docs: `next.config.js`](https://nextjs.org/docs/app/api-reference/config/next-config-js) */ - -export type ValidationLevel = - | 'warning' - | 'manual-warning' - | 'experimental-error' - | 'experimental-manual-error' - export interface NextConfig { allowedDevOrigins?: string[]