UNPKG

vike

Version:

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

38 lines (37 loc) 1.57 kB
export { prefetch }; export { getPageContextPrefetched }; export { initLinkPrefetchHandlers }; export { populatePageContextPrefetchCache }; export { addLinkPrefetchHandlers }; export { addLinkPrefetchHandlers_watch }; export { addLinkPrefetchHandlers_unwatch }; import { type PageContextFromServerHooks, getPageContextFromServerHooks } from './getPageContextFromHooks.js'; import type { PageConfigUserFriendlyOld, PageFile } from '../../shared/getPageFiles.js'; import { type PageConfigRuntime } from '../../shared/page-configs/PageConfig.js'; type ResultPageContextFromServer = Awaited<ReturnType<typeof getPageContextFromServerHooks>>; type PageContextForPrefetch = { urlOriginal: string; urlPathname: string; pageId: string; _urlRewrite: null; _pageFilesAll: PageFile[]; _pageConfigs: PageConfigRuntime[]; }; declare function getPageContextPrefetched(pageContext: { urlPathname: string; } & PageConfigUserFriendlyOld): 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;