UNPKG

vike

Version:

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

26 lines (25 loc) 1.08 kB
export { executeOnRenderHtmlHook }; export type { RenderHook }; import { type HtmlRender } from '../html/renderHtml.js'; import { type Hook } from '../../../shared/hooks/getHook.js'; import type { PageAsset } from './getPageAssets.js'; import { type PageContextForUserConsumptionServerSide } from './preparePageContextForUserConsumptionServerSide.js'; import type { PageConfigRuntime } from '../../../shared/page-configs/PageConfig.js'; import type { PageContextSerialization } from '../html/serializeContext.js'; type GetPageAssets = () => Promise<PageAsset[]>; type RenderHook = Hook & { hookName: HookName; }; type HookName = 'onRenderHtml' | 'render'; declare function executeOnRenderHtmlHook(pageContext: PageContextForUserConsumptionServerSide & PageContextSerialization & { pageId: string; _pageConfigs: PageConfigRuntime[]; __getPageAssets: GetPageAssets; _isHtmlOnly: boolean; _baseServer: string; _pageFilePathsLoaded: string[]; _httpRequestId: number | null; }): Promise<{ renderHook: RenderHook; htmlRender: HtmlRender; }>;