vike
Version:
The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.
35 lines (34 loc) • 1.23 kB
TypeScript
export { renderPageClientSide };
export { getRenderCount };
export { disableClientRouting };
export { firstRenderStartPromise };
export { getPageContextClient };
import { type PageContextFromRewrite } from '../../shared/route/abort.js';
import { type ScrollTarget } from './setScrollPosition.js';
import type { PageContextClient } from '../../shared/types.js';
declare const firstRenderStartPromise: Promise<void>;
type RenderArgs = {
scrollTarget: ScrollTarget;
isBackwardNavigation: boolean | null;
urlOriginal?: string;
overwriteLastHistoryEntry?: boolean;
pageContextsFromRewrite?: PageContextFromRewrite[];
redirectCount?: number;
doNotRenderIfSamePage?: boolean;
isClientSideNavigation?: boolean;
pageContextInitClient?: Record<string, unknown>;
};
declare function renderPageClientSide(renderArgs: RenderArgs): Promise<void>;
declare global {
var _vike: {
fullyRenderedUrl?: string;
};
}
declare function disableClientRouting(err: unknown, log: boolean): void;
declare function getRenderCount(): number;
/**
* Get the `pageContext` object on the client-side.
*
* https://vike.dev/getPageContextClient
*/
declare function getPageContextClient(): PageContextClient | null;