UNPKG

894 BTypeScriptView Raw
1
2import { Path } from "../../router/history.js";
3import { DataRouteObject } from "../../router/utils.js";
4import { FutureConfig, HydrationState, Router } from "../../router/router.js";
5import { ClientLoaderFunction } from "./routeModules.js";
6
7//#region lib/dom/ssr/hydration.d.ts
8declare function getHydrationData({
9 state,
10 routes,
11 getRouteInfo,
12 location,
13 basename,
14 future,
15 isSpaMode
16}: {
17 state: {
18 loaderData?: Router["state"]["loaderData"];
19 actionData?: Router["state"]["actionData"];
20 errors?: Router["state"]["errors"];
21 };
22 routes: DataRouteObject[];
23 getRouteInfo: (routeId: string) => {
24 clientLoader: ClientLoaderFunction | undefined;
25 hasLoader: boolean;
26 hasHydrateFallback: boolean;
27 };
28 location: Path;
29 basename: string | undefined;
30 future: FutureConfig;
31 isSpaMode: boolean;
32}): HydrationState;
33//#endregion
34export { getHydrationData };
\No newline at end of file