vike
Version:
The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.
14 lines (13 loc) • 842 B
TypeScript
export { execHookOnRenderClient };
export type { PageContextBeforeRenderClient };
import type { PageFile, VikeConfigPublicPageLazy } from '../../shared/getPageFiles.js';
import type { PageContextForPublicUsageClientShared } from './preparePageContextForPublicUsageClientShared.js';
import type { GlobalContextClientInternalShared } from './createGetGlobalContextClient.js';
type PageContextBeforeRenderClient = {
_pageFilesLoaded: PageFile[];
urlOriginal?: string;
urlPathname?: string;
pageId: string;
_globalContext: GlobalContextClientInternalShared;
} & VikeConfigPublicPageLazy & PageContextForPublicUsageClientShared;
declare function execHookOnRenderClient<PageContext extends PageContextBeforeRenderClient>(pageContext: PageContext, prepareForPublicUsage: (pageConfig: PageContext) => PageContext): Promise<void>;