UNPKG

vike

Version:

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

33 lines (32 loc) 1.43 kB
export { prefetch }; export { getPageContextPrefetched }; export { initLinkPrefetchHandlers }; export { populatePageContextPrefetchCache }; export { addLinkPrefetchHandlers }; export { addLinkPrefetchHandlers_watch }; export { addLinkPrefetchHandlers_unwatch }; import { type PageContextCreated } from './createPageContextClientSide.js'; import { type PageContextFromServerHooks, getPageContextFromServerHooks } from './getPageContextFromHooks.js'; import type { VikeConfigPublicPageLazy } from '../../shared/getPageFiles.js'; type ResultPageContextFromServer = Awaited<ReturnType<typeof getPageContextFromServerHooks>>; type PageContextForPrefetch = PageContextCreated & { pageId: string; }; declare function getPageContextPrefetched(pageContext: { urlPathname: string; } & VikeConfigPublicPageLazy): null | PageContextFromServerHooks; declare function populatePageContextPrefetchCache(pageContext: PageContextForPrefetch, result: ResultPageContextFromServer): void; /** * Programmatically prefetch client assets. * * https://vike.dev/prefetch * * @param url - The URL of the page you want to prefetch. */ declare function prefetch(url: string, options_?: { pageContext?: boolean; }): Promise<void>; declare function addLinkPrefetchHandlers(): void; declare function initLinkPrefetchHandlers(): void; declare function addLinkPrefetchHandlers_watch(): void; declare function addLinkPrefetchHandlers_unwatch(): void;