Auto-commit 2026-04-29 16:31

This commit is contained in:
2026-04-29 16:31:27 -04:00
parent e8687bb6b2
commit 0495ee5bd2
19691 changed files with 3272886 additions and 138 deletions

View File

@@ -0,0 +1,30 @@
import type { NextConfigComplete } from '../server/config-shared';
import type { CustomRoutes } from '../lib/load-custom-routes';
import type { DynamicManifestRoute } from './utils';
import type { RoutesManifest } from './index';
export interface GenerateRoutesManifestOptions {
pageKeys: {
pages: string[];
app?: string[];
};
config: NextConfigComplete;
redirects: CustomRoutes['redirects'];
headers: CustomRoutes['headers'];
onMatchHeaders: CustomRoutes['headers'];
rewrites: CustomRoutes['rewrites'];
restrictedRedirectPaths: string[];
isAppPPREnabled: boolean;
appType: 'pages' | 'app' | 'hybrid';
deploymentId?: string;
}
export interface GenerateRoutesManifestResult {
routesManifest: RoutesManifest;
dynamicRoutes: Array<DynamicManifestRoute>;
sourcePages: Map<string, string>;
}
/**
* Generates the routes manifest from the given page keys and configuration.
* This function extracts the route manifest generation logic to be reusable
* across different build contexts (webpack build, turbopack build, analyze, etc.)
*/
export declare function generateRoutesManifest(options: GenerateRoutesManifestOptions): GenerateRoutesManifestResult;