UNPKG

vike

Version:

The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.

676 lines (675 loc) 32.4 kB
import '../../assertEnvServer.js'; export { renderPageServerAfterRoute }; export { prerenderPage }; export { prerenderPageEntry }; export type { PageContextAfterRender }; import { type PageContextUrlInternal } from '../../../shared-server-client/getPageContextUrlComputed.js'; import { HttpResponse } from './createHttpResponse.js'; import { type PageContext_loadPageConfigsLazyServerSide, type PageConfigsLazy } from './loadPageConfigsLazyServerSide.js'; import type { PageContextCreatedServer } from './createPageContextServer.js'; import type { PageContextBegin } from '../renderPageServer.js'; type PageContextAfterRender = { httpResponse: HttpResponse; errorWhileRendering: null | Error; }; declare function renderPageServerAfterRoute<PageContext extends { pageId: string; _pageContextAlreadyProvidedByOnPrerenderHook?: true; is404: null | boolean; routeParams: Record<string, string>; errorWhileRendering: null | Error; _requestId: number; } & PageContextCreatedServer & PageContextBegin & PageContextUrlInternal & PageContext_loadPageConfigsLazyServerSide>(pageContext: PageContext): Promise<PageContext & PageContextAfterRender>; declare function prerenderPage(pageContext: Parameters<typeof prerenderPageEntry>[0]): Promise<{ documentHtml: string; pageContextSerialized: null; pageContext: { _isOriginalObject: true; isPageContext: true; } & { isClientSide: false; isPrerendering: boolean; _requestId: number; } & import("../renderPageServer.js").PageContextInit & { _globalContext: ({ _globalConfigPublic: { pages: { [k: string]: { config: import("../../../types/index.js").ConfigResolved; _source: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Source; _sources: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Sources; _from: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").From; } & ({ route: import("../../../types/Config.js").Route; isErrorPage?: undefined; } | { route?: undefined; isErrorPage: true; }); }; config: import("../../../types/index.js").ConfigResolved; _source: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Source; _sources: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Sources; _from: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").From; }; pages: { [k: string]: { config: import("../../../types/index.js").ConfigResolved; _source: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Source; _sources: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Sources; _from: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").From; } & ({ route: import("../../../types/Config.js").Route; isErrorPage?: undefined; } | { route?: undefined; isErrorPage: true; }); }; config: import("../../../types/index.js").ConfigResolved; _source: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Source; _sources: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Sources; _from: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").From; isGlobalContext: true; _isOriginalObject: true; _virtualFileExportsGlobalEntry: unknown; _pageFilesAll: import("../../__internal/index.js").PageFile[]; _pageConfigs: import("../../__internal/index.js").PageConfig[]; _pageConfigGlobal: import("../../../types/PageConfig.js").PageConfigGlobalRuntime; _allPageIds: string[]; } & (({ _isProduction: false; _isPrerendering: false; assetsManifest: null; _viteDevServer: import("vite").ViteDevServer | undefined; viteConfig: import("vite").ResolvedConfig | undefined; isClientSide: false; _pageRoutes: import("../../__internal/index.js").PageRoutes; _onBeforeRouteHook: import("../../../shared-server-client/hooks/getHook.js").Hook | null; } | { _isPrerendering: true; viteConfig: import("vite").ResolvedConfig; _isProduction: true; assetsManifest: import("../../../types/ViteManifest.js").ViteManifest; _viteDevServer: null; _usesClientRouter: boolean; isClientSide: false; _pageRoutes: import("../../__internal/index.js").PageRoutes; _onBeforeRouteHook: import("../../../shared-server-client/hooks/getHook.js").Hook | null; } | { _isPrerendering: false; viteConfig: null; _isProduction: true; assetsManifest: import("../../../types/ViteManifest.js").ViteManifest; _viteDevServer: null; _usesClientRouter: boolean; isClientSide: false; _pageRoutes: import("../../__internal/index.js").PageRoutes; _onBeforeRouteHook: import("../../../shared-server-client/hooks/getHook.js").Hook | null; }) & { baseServer: string; baseAssets: string; viteConfigRuntime: { root: string; build: { outDir: string; }; _baseViteOriginal: string; vitePluginServerEntry: { inject: boolean | undefined; }; }; })) & { prerenderContext: import("../../../types/index.js").PrerenderContext | undefined; }; _pageFilesAll: import("../../__internal/index.js").PageFile[]; _baseServer: string; _baseAssets: string; _pageContextInit: import("../renderPageServer.js").PageContextInit; _urlHandler: ((url: string) => string) | null; isClientSideNavigation: boolean; } & { pages: { [k: string]: { config: import("../../../types/index.js").ConfigResolved; _source: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Source; _sources: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Sources; _from: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").From; } & ({ route: import("../../../types/Config.js").Route; isErrorPage?: undefined; } | { route?: undefined; isErrorPage: true; }); }; config: import("../../../types/index.js").ConfigResolved; _source: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Source; _sources: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Sources; _from: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").From; } & { urlParsed: import("../../../utils/parseUrl.js").UrlPublic; urlPathname: string; url: string; } & { headers: Record<string, string> | null; } & import("../../../shared-server-client/route/index.js").PageContextAfterRoute & { is404: boolean | null; pageId: string; } & { _pageConfig: import("../../__internal/index.js").PageConfig | null; } & import("../../../shared-server-client/getPageFiles.js").PageContextConfig & { _pageConfig: null | import("../../__internal/index.js").PageConfig; } & { cspNonce: string | null; } & { Page: unknown; _isHtmlOnly: boolean; _passToClient: import("./html/serializeContext.js").PassToClient; } & { headersResponse: Headers; } & { __getPageAssets: () => Promise<import("./getPageAssets.js").PageAsset[]>; } & { routeParams: Record<string, string>; pageId: string; _requestId: number; _usesClientRouter: boolean; _pageContextAlreadyProvidedByOnPrerenderHook?: true; is404: boolean; } & { _isPageContextJsonRequest: null; pageContextsAborted: never[]; }; } | { documentHtml: string; pageContextSerialized: string; pageContext: { _isOriginalObject: true; isPageContext: true; } & { isClientSide: false; isPrerendering: boolean; _requestId: number; } & import("../renderPageServer.js").PageContextInit & { _globalContext: ({ _globalConfigPublic: { pages: { [k: string]: { config: import("../../../types/index.js").ConfigResolved; _source: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Source; _sources: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Sources; _from: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").From; } & ({ route: import("../../../types/Config.js").Route; isErrorPage?: undefined; } | { route?: undefined; isErrorPage: true; }); }; config: import("../../../types/index.js").ConfigResolved; _source: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Source; _sources: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Sources; _from: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").From; }; pages: { [k: string]: { config: import("../../../types/index.js").ConfigResolved; _source: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Source; _sources: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Sources; _from: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").From; } & ({ route: import("../../../types/Config.js").Route; isErrorPage?: undefined; } | { route?: undefined; isErrorPage: true; }); }; config: import("../../../types/index.js").ConfigResolved; _source: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Source; _sources: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Sources; _from: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").From; isGlobalContext: true; _isOriginalObject: true; _virtualFileExportsGlobalEntry: unknown; _pageFilesAll: import("../../__internal/index.js").PageFile[]; _pageConfigs: import("../../__internal/index.js").PageConfig[]; _pageConfigGlobal: import("../../../types/PageConfig.js").PageConfigGlobalRuntime; _allPageIds: string[]; } & (({ _isProduction: false; _isPrerendering: false; assetsManifest: null; _viteDevServer: import("vite").ViteDevServer | undefined; viteConfig: import("vite").ResolvedConfig | undefined; isClientSide: false; _pageRoutes: import("../../__internal/index.js").PageRoutes; _onBeforeRouteHook: import("../../../shared-server-client/hooks/getHook.js").Hook | null; } | { _isPrerendering: true; viteConfig: import("vite").ResolvedConfig; _isProduction: true; assetsManifest: import("../../../types/ViteManifest.js").ViteManifest; _viteDevServer: null; _usesClientRouter: boolean; isClientSide: false; _pageRoutes: import("../../__internal/index.js").PageRoutes; _onBeforeRouteHook: import("../../../shared-server-client/hooks/getHook.js").Hook | null; } | { _isPrerendering: false; viteConfig: null; _isProduction: true; assetsManifest: import("../../../types/ViteManifest.js").ViteManifest; _viteDevServer: null; _usesClientRouter: boolean; isClientSide: false; _pageRoutes: import("../../__internal/index.js").PageRoutes; _onBeforeRouteHook: import("../../../shared-server-client/hooks/getHook.js").Hook | null; }) & { baseServer: string; baseAssets: string; viteConfigRuntime: { root: string; build: { outDir: string; }; _baseViteOriginal: string; vitePluginServerEntry: { inject: boolean | undefined; }; }; })) & { prerenderContext: import("../../../types/index.js").PrerenderContext | undefined; }; _pageFilesAll: import("../../__internal/index.js").PageFile[]; _baseServer: string; _baseAssets: string; _pageContextInit: import("../renderPageServer.js").PageContextInit; _urlHandler: ((url: string) => string) | null; isClientSideNavigation: boolean; } & { pages: { [k: string]: { config: import("../../../types/index.js").ConfigResolved; _source: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Source; _sources: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Sources; _from: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").From; } & ({ route: import("../../../types/Config.js").Route; isErrorPage?: undefined; } | { route?: undefined; isErrorPage: true; }); }; config: import("../../../types/index.js").ConfigResolved; _source: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Source; _sources: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Sources; _from: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").From; } & { urlParsed: import("../../../utils/parseUrl.js").UrlPublic; urlPathname: string; url: string; } & { headers: Record<string, string> | null; } & import("../../../shared-server-client/route/index.js").PageContextAfterRoute & { is404: boolean | null; pageId: string; } & { _pageConfig: import("../../__internal/index.js").PageConfig | null; } & import("../../../shared-server-client/getPageFiles.js").PageContextConfig & { _pageConfig: null | import("../../__internal/index.js").PageConfig; } & { cspNonce: string | null; } & { Page: unknown; _isHtmlOnly: boolean; _passToClient: import("./html/serializeContext.js").PassToClient; } & { headersResponse: Headers; } & { __getPageAssets: () => Promise<import("./getPageAssets.js").PageAsset[]>; } & { routeParams: Record<string, string>; pageId: string; _requestId: number; _usesClientRouter: boolean; _pageContextAlreadyProvidedByOnPrerenderHook?: true; is404: boolean; } & { _isPageContextJsonRequest: null; pageContextsAborted: never[]; }; }>; declare function prerenderPageEntry(pageContext: PageContextCreatedServer & PageConfigsLazy & { routeParams: Record<string, string>; pageId: string; _requestId: number; _usesClientRouter: boolean; _pageContextAlreadyProvidedByOnPrerenderHook?: true; is404: boolean; }): Promise<{ documentHtml: string; pageContextSerialized: null; pageContext: { _isOriginalObject: true; isPageContext: true; } & { isClientSide: false; isPrerendering: boolean; _requestId: number; } & import("../renderPageServer.js").PageContextInit & { _globalContext: ({ _globalConfigPublic: { pages: { [k: string]: { config: import("../../../types/index.js").ConfigResolved; _source: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Source; _sources: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Sources; _from: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").From; } & ({ route: import("../../../types/Config.js").Route; isErrorPage?: undefined; } | { route?: undefined; isErrorPage: true; }); }; config: import("../../../types/index.js").ConfigResolved; _source: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Source; _sources: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Sources; _from: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").From; }; pages: { [k: string]: { config: import("../../../types/index.js").ConfigResolved; _source: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Source; _sources: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Sources; _from: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").From; } & ({ route: import("../../../types/Config.js").Route; isErrorPage?: undefined; } | { route?: undefined; isErrorPage: true; }); }; config: import("../../../types/index.js").ConfigResolved; _source: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Source; _sources: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Sources; _from: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").From; isGlobalContext: true; _isOriginalObject: true; _virtualFileExportsGlobalEntry: unknown; _pageFilesAll: import("../../__internal/index.js").PageFile[]; _pageConfigs: import("../../__internal/index.js").PageConfig[]; _pageConfigGlobal: import("../../../types/PageConfig.js").PageConfigGlobalRuntime; _allPageIds: string[]; } & (({ _isProduction: false; _isPrerendering: false; assetsManifest: null; _viteDevServer: import("vite").ViteDevServer | undefined; viteConfig: import("vite").ResolvedConfig | undefined; isClientSide: false; _pageRoutes: import("../../__internal/index.js").PageRoutes; _onBeforeRouteHook: import("../../../shared-server-client/hooks/getHook.js").Hook | null; } | { _isPrerendering: true; viteConfig: import("vite").ResolvedConfig; _isProduction: true; assetsManifest: import("../../../types/ViteManifest.js").ViteManifest; _viteDevServer: null; _usesClientRouter: boolean; isClientSide: false; _pageRoutes: import("../../__internal/index.js").PageRoutes; _onBeforeRouteHook: import("../../../shared-server-client/hooks/getHook.js").Hook | null; } | { _isPrerendering: false; viteConfig: null; _isProduction: true; assetsManifest: import("../../../types/ViteManifest.js").ViteManifest; _viteDevServer: null; _usesClientRouter: boolean; isClientSide: false; _pageRoutes: import("../../__internal/index.js").PageRoutes; _onBeforeRouteHook: import("../../../shared-server-client/hooks/getHook.js").Hook | null; }) & { baseServer: string; baseAssets: string; viteConfigRuntime: { root: string; build: { outDir: string; }; _baseViteOriginal: string; vitePluginServerEntry: { inject: boolean | undefined; }; }; })) & { prerenderContext: import("../../../types/index.js").PrerenderContext | undefined; }; _pageFilesAll: import("../../__internal/index.js").PageFile[]; _baseServer: string; _baseAssets: string; _pageContextInit: import("../renderPageServer.js").PageContextInit; _urlHandler: ((url: string) => string) | null; isClientSideNavigation: boolean; } & { pages: { [k: string]: { config: import("../../../types/index.js").ConfigResolved; _source: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Source; _sources: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Sources; _from: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").From; } & ({ route: import("../../../types/Config.js").Route; isErrorPage?: undefined; } | { route?: undefined; isErrorPage: true; }); }; config: import("../../../types/index.js").ConfigResolved; _source: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Source; _sources: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Sources; _from: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").From; } & { urlParsed: import("../../../utils/parseUrl.js").UrlPublic; urlPathname: string; url: string; } & { headers: Record<string, string> | null; } & import("../../../shared-server-client/route/index.js").PageContextAfterRoute & { is404: boolean | null; pageId: string; } & { _pageConfig: import("../../__internal/index.js").PageConfig | null; } & import("../../../shared-server-client/getPageFiles.js").PageContextConfig & { _pageConfig: null | import("../../__internal/index.js").PageConfig; } & { cspNonce: string | null; } & { Page: unknown; _isHtmlOnly: boolean; _passToClient: import("./html/serializeContext.js").PassToClient; } & { headersResponse: Headers; } & { __getPageAssets: () => Promise<import("./getPageAssets.js").PageAsset[]>; } & { routeParams: Record<string, string>; pageId: string; _requestId: number; _usesClientRouter: boolean; _pageContextAlreadyProvidedByOnPrerenderHook?: true; is404: boolean; } & { _isPageContextJsonRequest: null; pageContextsAborted: never[]; }; } | { documentHtml: string; pageContextSerialized: string; pageContext: { _isOriginalObject: true; isPageContext: true; } & { isClientSide: false; isPrerendering: boolean; _requestId: number; } & import("../renderPageServer.js").PageContextInit & { _globalContext: ({ _globalConfigPublic: { pages: { [k: string]: { config: import("../../../types/index.js").ConfigResolved; _source: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Source; _sources: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Sources; _from: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").From; } & ({ route: import("../../../types/Config.js").Route; isErrorPage?: undefined; } | { route?: undefined; isErrorPage: true; }); }; config: import("../../../types/index.js").ConfigResolved; _source: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Source; _sources: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Sources; _from: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").From; }; pages: { [k: string]: { config: import("../../../types/index.js").ConfigResolved; _source: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Source; _sources: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Sources; _from: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").From; } & ({ route: import("../../../types/Config.js").Route; isErrorPage?: undefined; } | { route?: undefined; isErrorPage: true; }); }; config: import("../../../types/index.js").ConfigResolved; _source: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Source; _sources: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Sources; _from: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").From; isGlobalContext: true; _isOriginalObject: true; _virtualFileExportsGlobalEntry: unknown; _pageFilesAll: import("../../__internal/index.js").PageFile[]; _pageConfigs: import("../../__internal/index.js").PageConfig[]; _pageConfigGlobal: import("../../../types/PageConfig.js").PageConfigGlobalRuntime; _allPageIds: string[]; } & (({ _isProduction: false; _isPrerendering: false; assetsManifest: null; _viteDevServer: import("vite").ViteDevServer | undefined; viteConfig: import("vite").ResolvedConfig | undefined; isClientSide: false; _pageRoutes: import("../../__internal/index.js").PageRoutes; _onBeforeRouteHook: import("../../../shared-server-client/hooks/getHook.js").Hook | null; } | { _isPrerendering: true; viteConfig: import("vite").ResolvedConfig; _isProduction: true; assetsManifest: import("../../../types/ViteManifest.js").ViteManifest; _viteDevServer: null; _usesClientRouter: boolean; isClientSide: false; _pageRoutes: import("../../__internal/index.js").PageRoutes; _onBeforeRouteHook: import("../../../shared-server-client/hooks/getHook.js").Hook | null; } | { _isPrerendering: false; viteConfig: null; _isProduction: true; assetsManifest: import("../../../types/ViteManifest.js").ViteManifest; _viteDevServer: null; _usesClientRouter: boolean; isClientSide: false; _pageRoutes: import("../../__internal/index.js").PageRoutes; _onBeforeRouteHook: import("../../../shared-server-client/hooks/getHook.js").Hook | null; }) & { baseServer: string; baseAssets: string; viteConfigRuntime: { root: string; build: { outDir: string; }; _baseViteOriginal: string; vitePluginServerEntry: { inject: boolean | undefined; }; }; })) & { prerenderContext: import("../../../types/index.js").PrerenderContext | undefined; }; _pageFilesAll: import("../../__internal/index.js").PageFile[]; _baseServer: string; _baseAssets: string; _pageContextInit: import("../renderPageServer.js").PageContextInit; _urlHandler: ((url: string) => string) | null; isClientSideNavigation: boolean; } & { pages: { [k: string]: { config: import("../../../types/index.js").ConfigResolved; _source: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Source; _sources: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Sources; _from: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").From; } & ({ route: import("../../../types/Config.js").Route; isErrorPage?: undefined; } | { route?: undefined; isErrorPage: true; }); }; config: import("../../../types/index.js").ConfigResolved; _source: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Source; _sources: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").Sources; _from: import("../../../shared-server-client/page-configs/resolveVikeConfigPublic.js").From; } & { urlParsed: import("../../../utils/parseUrl.js").UrlPublic; urlPathname: string; url: string; } & { headers: Record<string, string> | null; } & import("../../../shared-server-client/route/index.js").PageContextAfterRoute & { is404: boolean | null; pageId: string; } & { _pageConfig: import("../../__internal/index.js").PageConfig | null; } & import("../../../shared-server-client/getPageFiles.js").PageContextConfig & { _pageConfig: null | import("../../__internal/index.js").PageConfig; } & { cspNonce: string | null; } & { Page: unknown; _isHtmlOnly: boolean; _passToClient: import("./html/serializeContext.js").PassToClient; } & { headersResponse: Headers; } & { __getPageAssets: () => Promise<import("./getPageAssets.js").PageAsset[]>; } & { routeParams: Record<string, string>; pageId: string; _requestId: number; _usesClientRouter: boolean; _pageContextAlreadyProvidedByOnPrerenderHook?: true; is404: boolean; } & { _isPageContextJsonRequest: null; pageContextsAborted: never[]; }; }>;