UNPKG

next

Version:

The React Framework

32 lines (31 loc) 1.32 kB
import type { CacheNode } from '../../../shared/lib/app-router-context.shared-runtime'; import type { FlightDataPath } from '../../../server/app-render/types'; import { type PrefetchCacheEntry } from './router-reducer-types'; export interface InitialRouterStateParameters { navigatedAt: number; initialCanonicalUrlParts: string[]; initialParallelRoutes: CacheNode['parallelRoutes']; initialFlightData: FlightDataPath[]; location: Location | null; couldBeIntercepted: boolean; postponed: boolean; prerendered: boolean; } export declare function createInitialRouterState({ navigatedAt, initialFlightData, initialCanonicalUrlParts, initialParallelRoutes, location, couldBeIntercepted, postponed, prerendered, }: InitialRouterStateParameters): { tree: import("../../../server/app-render/types").FlightRouterState; cache: import("../../../shared/lib/app-router-context.shared-runtime").ReadyCacheNode; prefetchCache: Map<string, PrefetchCacheEntry>; pushRef: { pendingPush: boolean; mpaNavigation: boolean; preserveCustomHistoryState: boolean; }; focusAndScrollRef: { apply: boolean; onlyHashChange: boolean; hashFragment: null; segmentPaths: never[]; }; canonicalUrl: string; nextUrl: string | null; };