UNPKG

vike

Version:

(Replaces Next.js/Nuxt) 🔨 Composable framework to build advanced applications with flexibility and stability.

26 lines (25 loc) • 1.13 kB
export { execHookOnRenderHtml }; export type { RenderHook }; import { type HtmlRender } from './html/renderHtml.js'; import { type HookInternal } from '../../../shared-server-client/hooks/getHook.js'; import type { PageAsset } from './getPageAssets.js'; import type { PageContextSerialization } from './html/serializeContext.js'; import { type PageContextExecHook } from '../../../shared-server-client/hooks/execHook.js'; import type { PageContextConfig } from '../../../shared-server-client/getPageFiles.js'; import type { PageContextInternalServer } from '../../../types/PageContext.js'; import '../../assertEnvServer.js'; type GetPageAssets = () => Promise<PageAsset[]>; type RenderHook = HookInternal & { hookName: HookName; }; type HookName = 'onRenderHtml' | 'render'; declare function execHookOnRenderHtml(pageContext: PageContextConfig & PageContextExecHook & PageContextInternalServer & PageContextSerialization & { pageId: string; __getPageAssets: GetPageAssets; _isHtmlOnly: boolean; _baseServer: string; _requestId: number; }): Promise<{ renderHook: RenderHook; htmlRender: HtmlRender; }>;