vike
Version:
The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.
50 lines (49 loc) • 1.98 kB
TypeScript
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;