UNPKG

next

Version:

The React Framework

233 lines (232 loc) • 14.9 kB
import type { NextConfig } from './config'; import { z } from 'next/dist/compiled/zod'; import type zod from 'next/dist/compiled/zod'; import type { SizeLimit } from '../types'; export declare const experimentalSchema: { useSkewCookie: z.ZodOptional<z.ZodBoolean>; after: z.ZodOptional<z.ZodBoolean>; appNavFailHandling: z.ZodOptional<z.ZodBoolean>; appNewScrollHandler: z.ZodOptional<z.ZodBoolean>; preloadEntriesOnStart: z.ZodOptional<z.ZodBoolean>; allowedRevalidateHeaderKeys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; staleTimes: z.ZodOptional<z.ZodObject<{ dynamic: z.ZodOptional<z.ZodNumber>; static: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { static?: number | undefined; dynamic?: number | undefined; }, { static?: number | undefined; dynamic?: number | undefined; }>>; cacheLife: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{ stale: z.ZodOptional<z.ZodNumber>; revalidate: z.ZodOptional<z.ZodNumber>; expire: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { revalidate?: number | undefined; expire?: number | undefined; stale?: number | undefined; }, { revalidate?: number | undefined; expire?: number | undefined; stale?: number | undefined; }>>>; cacheHandlers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodOptional<z.ZodString>>>; clientRouterFilter: z.ZodOptional<z.ZodBoolean>; clientRouterFilterRedirects: z.ZodOptional<z.ZodBoolean>; clientRouterFilterAllowedRate: z.ZodOptional<z.ZodNumber>; cpus: z.ZodOptional<z.ZodNumber>; memoryBasedWorkersCount: z.ZodOptional<z.ZodBoolean>; craCompat: z.ZodOptional<z.ZodBoolean>; caseSensitiveRoutes: z.ZodOptional<z.ZodBoolean>; clientParamParsingOrigins: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; cachedNavigations: z.ZodOptional<z.ZodBoolean>; partialFallbacks: z.ZodOptional<z.ZodBoolean>; dynamicOnHover: z.ZodOptional<z.ZodBoolean>; optimisticRouting: z.ZodOptional<z.ZodBoolean>; varyParams: z.ZodOptional<z.ZodBoolean>; prefetchInlining: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodObject<{ maxSize: z.ZodOptional<z.ZodNumber>; maxBundleSize: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { maxSize?: number | undefined; maxBundleSize?: number | undefined; }, { maxSize?: number | undefined; maxBundleSize?: number | undefined; }>]>>; disableOptimizedLoading: z.ZodOptional<z.ZodBoolean>; disablePostcssPresetEnv: z.ZodOptional<z.ZodBoolean>; cacheComponents: z.ZodOptional<z.ZodBoolean>; inlineCss: z.ZodOptional<z.ZodBoolean>; esmExternals: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodLiteral<"loose">]>>; serverActions: z.ZodOptional<z.ZodObject<{ bodySizeLimit: z.ZodOptional<z.ZodType<SizeLimit, z.ZodTypeDef, SizeLimit>>; allowedOrigins: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; }, "strip", z.ZodTypeAny, { bodySizeLimit?: SizeLimit | undefined; allowedOrigins?: string[] | undefined; }, { bodySizeLimit?: SizeLimit | undefined; allowedOrigins?: string[] | undefined; }>>; maxPostponedStateSize: z.ZodOptional<z.ZodType<SizeLimit, z.ZodTypeDef, SizeLimit>>; extensionAlias: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>; externalDir: z.ZodOptional<z.ZodBoolean>; externalMiddlewareRewritesResolve: z.ZodOptional<z.ZodBoolean>; externalProxyRewritesResolve: z.ZodOptional<z.ZodBoolean>; exposeTestingApiInProductionBuild: z.ZodOptional<z.ZodBoolean>; instantNavigationDevToolsToggle: z.ZodOptional<z.ZodBoolean>; fallbackNodePolyfills: z.ZodOptional<z.ZodLiteral<false>>; fetchCacheKeyPrefix: z.ZodOptional<z.ZodString>; forceSwcTransforms: z.ZodOptional<z.ZodBoolean>; fullySpecified: z.ZodOptional<z.ZodBoolean>; gzipSize: z.ZodOptional<z.ZodBoolean>; imgOptConcurrency: z.ZodNullable<z.ZodOptional<z.ZodNumber>>; imgOptTimeoutInSeconds: z.ZodOptional<z.ZodNumber>; imgOptMaxInputPixels: z.ZodOptional<z.ZodNumber>; imgOptSequentialRead: z.ZodNullable<z.ZodOptional<z.ZodBoolean>>; imgOptSkipMetadata: z.ZodNullable<z.ZodOptional<z.ZodBoolean>>; isrFlushToDisk: z.ZodOptional<z.ZodBoolean>; largePageDataBytes: z.ZodOptional<z.ZodNumber>; linkNoTouchStart: z.ZodOptional<z.ZodBoolean>; manualClientBasePath: z.ZodOptional<z.ZodBoolean>; middlewarePrefetch: z.ZodOptional<z.ZodEnum<["strict", "flexible"]>>; proxyPrefetch: z.ZodOptional<z.ZodEnum<["strict", "flexible"]>>; middlewareClientMaxBodySize: z.ZodOptional<z.ZodType<SizeLimit, z.ZodTypeDef, SizeLimit>>; proxyClientMaxBodySize: z.ZodOptional<z.ZodType<SizeLimit, z.ZodTypeDef, SizeLimit>>; multiZoneDraftMode: z.ZodOptional<z.ZodBoolean>; cssChunking: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodLiteral<"strict">]>>; nextScriptWorkers: z.ZodOptional<z.ZodBoolean>; optimizeCss: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodAny]>>; optimisticClientCache: z.ZodOptional<z.ZodBoolean>; parallelServerCompiles: z.ZodOptional<z.ZodBoolean>; parallelServerBuildTraces: z.ZodOptional<z.ZodBoolean>; ppr: z.ZodOptional<z.ZodReadonly<z.ZodUnion<[z.ZodBoolean, z.ZodLiteral<"incremental">]>>>; taint: z.ZodOptional<z.ZodBoolean>; prerenderEarlyExit: z.ZodOptional<z.ZodBoolean>; proxyTimeout: z.ZodOptional<z.ZodNumber>; rootParams: z.ZodOptional<z.ZodBoolean>; mcpServer: z.ZodOptional<z.ZodBoolean>; removeUncaughtErrorAndRejectionListeners: z.ZodOptional<z.ZodBoolean>; validateRSCRequestHeaders: z.ZodOptional<z.ZodBoolean>; scrollRestoration: z.ZodOptional<z.ZodBoolean>; sri: z.ZodOptional<z.ZodObject<{ algorithm: z.ZodOptional<z.ZodEnum<["sha256", "sha384", "sha512"]>>; }, "strip", z.ZodTypeAny, { algorithm?: "sha256" | "sha512" | "sha384" | undefined; }, { algorithm?: "sha256" | "sha512" | "sha384" | undefined; }>>; swcPlugins: z.ZodOptional<z.ZodArray<z.ZodTuple<[z.ZodString, z.ZodRecord<z.ZodString, z.ZodAny>], null>, "many">>; swcTraceProfiling: z.ZodOptional<z.ZodBoolean>; urlImports: z.ZodOptional<z.ZodAny>; viewTransition: z.ZodOptional<z.ZodBoolean>; workerThreads: z.ZodOptional<z.ZodBoolean>; webVitalsAttribution: z.ZodOptional<z.ZodArray<z.ZodUnion<[z.ZodLiteral<"CLS">, z.ZodLiteral<"FCP">, z.ZodLiteral<"FID">, z.ZodLiteral<"INP">, z.ZodLiteral<"LCP">, z.ZodLiteral<"TTFB">]>, "many">>; mdxRs: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodObject<{ development: z.ZodOptional<z.ZodBoolean>; jsxRuntime: z.ZodOptional<z.ZodString>; jsxImportSource: z.ZodOptional<z.ZodString>; providerImportSource: z.ZodOptional<z.ZodString>; mdxType: z.ZodOptional<z.ZodEnum<["gfm", "commonmark"]>>; }, "strip", z.ZodTypeAny, { development?: boolean | undefined; jsxImportSource?: string | undefined; jsxRuntime?: string | undefined; providerImportSource?: string | undefined; mdxType?: "gfm" | "commonmark" | undefined; }, { development?: boolean | undefined; jsxImportSource?: string | undefined; jsxRuntime?: string | undefined; providerImportSource?: string | undefined; mdxType?: "gfm" | "commonmark" | undefined; }>]>>; transitionIndicator: z.ZodOptional<z.ZodBoolean>; gestureTransition: z.ZodOptional<z.ZodBoolean>; typedRoutes: z.ZodOptional<z.ZodBoolean>; webpackBuildWorker: z.ZodOptional<z.ZodBoolean>; webpackMemoryOptimizations: z.ZodOptional<z.ZodBoolean>; turbopackMemoryLimit: z.ZodOptional<z.ZodNumber>; turbopackPluginRuntimeStrategy: z.ZodOptional<z.ZodEnum<["workerThreads", "childProcesses"]>>; turbopackMinify: z.ZodOptional<z.ZodBoolean>; turbopackFileSystemCacheForDev: z.ZodOptional<z.ZodBoolean>; turbopackFileSystemCacheForBuild: z.ZodOptional<z.ZodBoolean>; turbopackSourceMaps: z.ZodOptional<z.ZodBoolean>; turbopackInputSourceMaps: z.ZodOptional<z.ZodBoolean>; turbopackTreeShaking: z.ZodOptional<z.ZodBoolean>; turbopackRemoveUnusedImports: z.ZodOptional<z.ZodBoolean>; turbopackRemoveUnusedExports: z.ZodOptional<z.ZodBoolean>; turbopackScopeHoisting: z.ZodOptional<z.ZodBoolean>; turbopackClientSideNestedAsyncChunking: z.ZodOptional<z.ZodBoolean>; turbopackServerSideNestedAsyncChunking: z.ZodOptional<z.ZodBoolean>; turbopackImportTypeBytes: z.ZodOptional<z.ZodBoolean>; turbopackImportTypeText: z.ZodOptional<z.ZodBoolean>; turbopackUseBuiltinBabel: z.ZodOptional<z.ZodBoolean>; turbopackUseBuiltinSass: z.ZodOptional<z.ZodBoolean>; turbopackModuleIds: z.ZodOptional<z.ZodEnum<["named", "deterministic"]>>; turbopackInferModuleSideEffects: z.ZodOptional<z.ZodBoolean>; optimizePackageImports: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; optimizeServerReact: z.ZodOptional<z.ZodBoolean>; strictRouteTypes: z.ZodOptional<z.ZodBoolean>; clientTraceMetadata: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; serverMinification: z.ZodOptional<z.ZodBoolean>; serverSourceMaps: z.ZodOptional<z.ZodBoolean>; useWasmBinary: z.ZodOptional<z.ZodBoolean>; useLightningcss: z.ZodOptional<z.ZodBoolean>; lightningCssFeatures: z.ZodOptional<z.ZodObject<{ include: z.ZodOptional<z.ZodArray<z.ZodEnum<["nesting", "not-selector-list", "dir-selector", "lang-selector-list", "is-selector", "text-decoration-thickness-percent", "media-interval-syntax", "media-range-syntax", "custom-media-queries", "clamp-function", "color-function", "oklab-colors", "lab-colors", "p3-colors", "hex-alpha-colors", "space-separated-color-notation", "font-family-system-ui", "double-position-gradients", "vendor-prefixes", "logical-properties", "light-dark", "selectors", "media-queries", "colors"]>, "many">>; exclude: z.ZodOptional<z.ZodArray<z.ZodEnum<["nesting", "not-selector-list", "dir-selector", "lang-selector-list", "is-selector", "text-decoration-thickness-percent", "media-interval-syntax", "media-range-syntax", "custom-media-queries", "clamp-function", "color-function", "oklab-colors", "lab-colors", "p3-colors", "hex-alpha-colors", "space-separated-color-notation", "font-family-system-ui", "double-position-gradients", "vendor-prefixes", "logical-properties", "light-dark", "selectors", "media-queries", "colors"]>, "many">>; }, "strip", z.ZodTypeAny, { include?: ("nesting" | "colors" | "not-selector-list" | "dir-selector" | "lang-selector-list" | "is-selector" | "text-decoration-thickness-percent" | "media-interval-syntax" | "media-range-syntax" | "custom-media-queries" | "clamp-function" | "color-function" | "oklab-colors" | "lab-colors" | "p3-colors" | "hex-alpha-colors" | "space-separated-color-notation" | "font-family-system-ui" | "double-position-gradients" | "vendor-prefixes" | "logical-properties" | "light-dark" | "selectors" | "media-queries")[] | undefined; exclude?: ("nesting" | "colors" | "not-selector-list" | "dir-selector" | "lang-selector-list" | "is-selector" | "text-decoration-thickness-percent" | "media-interval-syntax" | "media-range-syntax" | "custom-media-queries" | "clamp-function" | "color-function" | "oklab-colors" | "lab-colors" | "p3-colors" | "hex-alpha-colors" | "space-separated-color-notation" | "font-family-system-ui" | "double-position-gradients" | "vendor-prefixes" | "logical-properties" | "light-dark" | "selectors" | "media-queries")[] | undefined; }, { include?: ("nesting" | "colors" | "not-selector-list" | "dir-selector" | "lang-selector-list" | "is-selector" | "text-decoration-thickness-percent" | "media-interval-syntax" | "media-range-syntax" | "custom-media-queries" | "clamp-function" | "color-function" | "oklab-colors" | "lab-colors" | "p3-colors" | "hex-alpha-colors" | "space-separated-color-notation" | "font-family-system-ui" | "double-position-gradients" | "vendor-prefixes" | "logical-properties" | "light-dark" | "selectors" | "media-queries")[] | undefined; exclude?: ("nesting" | "colors" | "not-selector-list" | "dir-selector" | "lang-selector-list" | "is-selector" | "text-decoration-thickness-percent" | "media-interval-syntax" | "media-range-syntax" | "custom-media-queries" | "clamp-function" | "color-function" | "oklab-colors" | "lab-colors" | "p3-colors" | "hex-alpha-colors" | "space-separated-color-notation" | "font-family-system-ui" | "double-position-gradients" | "vendor-prefixes" | "logical-properties" | "light-dark" | "selectors" | "media-queries")[] | undefined; }>>; testProxy: z.ZodOptional<z.ZodBoolean>; defaultTestRunner: z.ZodOptional<z.ZodEnum<["playwright"]>>; allowDevelopmentBuild: z.ZodOptional<z.ZodLiteral<true>>; reactDebugChannel: z.ZodOptional<z.ZodBoolean>; staticGenerationRetryCount: z.ZodOptional<z.ZodNumber>; staticGenerationMaxConcurrency: z.ZodOptional<z.ZodNumber>; staticGenerationMinPagesPerWorker: z.ZodOptional<z.ZodNumber>; typedEnv: z.ZodOptional<z.ZodBoolean>; serverComponentsHmrCache: z.ZodOptional<z.ZodBoolean>; authInterrupts: z.ZodOptional<z.ZodBoolean>; useCache: z.ZodOptional<z.ZodBoolean>; slowModuleDetection: z.ZodOptional<z.ZodObject<{ buildTimeThresholdMs: z.ZodNumber; }, "strip", z.ZodTypeAny, { buildTimeThresholdMs: number; }, { buildTimeThresholdMs: number; }>>; globalNotFound: z.ZodOptional<z.ZodBoolean>; browserDebugInfoInTerminal: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodEnum<["error", "warn", "verbose"]>, z.ZodObject<{ level: z.ZodOptional<z.ZodEnum<["error", "warn", "verbose"]>>; depthLimit: z.ZodOptional<z.ZodNumber>; edgeLimit: z.ZodOptional<z.ZodNumber>; showSourceLocation: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { level?: "error" | "warn" | "verbose" | undefined; depthLimit?: number | undefined; edgeLimit?: number | undefined; showSourceLocation?: boolean | undefined; }, { level?: "error" | "warn" | "verbose" | undefined; depthLimit?: number | undefined; edgeLimit?: number | undefined; showSourceLocation?: boolean | undefined; }>]>>; lockDistDir: z.ZodOptional<z.ZodBoolean>; hideLogsAfterAbort: z.ZodOptional<z.ZodBoolean>; runtimeServerDeploymentId: z.ZodOptional<z.ZodBoolean>; immutableAssetToken: z.ZodOptional<z.ZodString>; deferredEntries: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; onBeforeDeferredEntries: z.ZodOptional<z.ZodFunction<z.ZodTuple<[], z.ZodUnknown>, z.ZodPromise<z.ZodVoid>>>; reportSystemEnvInlining: z.ZodOptional<z.ZodEnum<["warn", "error"]>>; }; export declare const configSchema: zod.ZodType<NextConfig>;