UNPKG

vike

Version:

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

50 lines (49 loc) 1.98 kB
export { getPageContextFromHooks_isHydration }; export { getPageContextFromHooks_serialized }; export { getPageContextFromServerHooks }; export { getPageContextFromClientHooks }; export { setPageContextInitIsPassedToClient }; export type { PageContextFromServerHooks }; export type { PageContextFromClientHooks }; import type { PageConfigUserFriendlyOld, PageFile } from '../../shared/getPageFiles.js'; import type { PageConfigRuntime } from '../../shared/page-configs/PageConfig.js'; type PageContext = { urlOriginal: string; _urlRewrite: string | null; _pageFilesAll: PageFile[]; _pageConfigs: PageConfigRuntime[]; }; type PageContextSerialized = { pageId: string; _hasPageContextFromServer: true; }; declare function getPageContextFromHooks_serialized(): PageContextSerialized & { routeParams: Record<string, string>; _hasPageContextFromServer: true; }; declare function getPageContextFromHooks_isHydration(pageContext: PageContextSerialized & PageContext & PageConfigUserFriendlyOld & { _hasPageContextFromServer: true; }): Promise<PageContextSerialized & PageContext & PageConfigUserFriendlyOld & { _hasPageContextFromServer: true; } & { _hasPageContextFromClient: boolean; }>; type PageContextFromServerHooks = { _hasPageContextFromServer: boolean; }; declare function getPageContextFromServerHooks(pageContext: { pageId: string; } & PageContext, isErrorPage: boolean): Promise<{ is404ServerSideRouted: true; } | { is404ServerSideRouted?: undefined; pageContextFromServerHooks: PageContextFromServerHooks; }>; type PageContextFromClientHooks = { _hasPageContextFromClient: boolean; }; declare function getPageContextFromClientHooks(pageContext: { pageId: string; _hasPageContextFromServer: boolean; } & PageContext & PageConfigUserFriendlyOld, isErrorPage: boolean): Promise<PageContextFromClientHooks>; declare function setPageContextInitIsPassedToClient(pageContext: Record<string, unknown>): void;