| 1 |
|
| 2 | import { HydrationState, Router } from "../router/router.js";
|
| 3 | import { RouteModules } from "./ssr/routeModules.js";
|
| 4 | import { ServerHandoff } from "../server-runtime/serverHandoff.js";
|
| 5 | import { AssetsManifest } from "./ssr/entry.js";
|
| 6 |
|
| 7 |
|
| 8 | type WindowReactRouterContext = ServerHandoff & {
|
| 9 | state: HydrationState;
|
| 10 | stream: ReadableStream<Uint8Array> | undefined;
|
| 11 | streamController: ReadableStreamDefaultController<Uint8Array>;
|
| 12 | };
|
| 13 | interface ViewTransition {
|
| 14 | finished: Promise<void>;
|
| 15 | ready: Promise<void>;
|
| 16 | updateCallbackDone: Promise<void>;
|
| 17 | skipTransition(): void;
|
| 18 | }
|
| 19 | declare 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 |
|
| 35 | export { WindowReactRouterContext }; |
| \ | No newline at end of file |