INDIE UNPKG

1.22 kBTypeScriptView Raw
1
2import { HydrationState, Router } from "../router/router.js";
3import { RouteModules } from "./ssr/routeModules.js";
4import { ServerHandoff } from "../server-runtime/serverHandoff.js";
5import { AssetsManifest } from "./ssr/entry.js";
6
7//#region lib/dom/global.d.ts
8type WindowReactRouterContext = ServerHandoff & {
9 state: HydrationState;
10 stream: ReadableStream<Uint8Array> | undefined;
11 streamController: ReadableStreamDefaultController<Uint8Array>;
12};
13interface ViewTransition {
14 finished: Promise<void>;
15 ready: Promise<void>;
16 updateCallbackDone: Promise<void>;
17 skipTransition(): void;
18}
19declare global {
20 var __staticRouterHydrationData: HydrationState | undefined;
21 var __reactRouterVersion: string;
22 interface Document {
23 startViewTransition(cb: () => Promise<void> | void): ViewTransition;
24 }
25 var __reactRouterContext: WindowReactRouterContext | undefined;
26 var __reactRouterManifest: AssetsManifest | undefined;
27 var __reactRouterRouteModules: RouteModules | undefined;
28 var __reactRouterDataRouter: Router | undefined;
29 var __reactRouterHdrActive: boolean;
30 var $RefreshRuntime$: {
31 performReactRefresh: () => void;
32 } | undefined;
33}
34//#endregion
35export { WindowReactRouterContext };
\No newline at end of file