Home / Function/ deserializeRouteData() — astro Function Reference

deserializeRouteData() — astro Function Reference

Architecture documentation for the deserializeRouteData() function in manifest.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  57db66e3_d5e1_e785_3d75_3183e9f65be7["deserializeRouteData()"]
  2c745477_c1ed_7475_3247_a93a16501bd9["manifest.ts"]
  57db66e3_d5e1_e785_3d75_3183e9f65be7 -->|defined in| 2c745477_c1ed_7475_3247_a93a16501bd9
  3cab116d_05ae_2128_4cfe_a777943b7ac4["deserializeManifest()"]
  3cab116d_05ae_2128_4cfe_a777943b7ac4 -->|calls| 57db66e3_d5e1_e785_3d75_3183e9f65be7
  8d04f54d_5c20_4d2a_eab5_01e52e7e23a1["deserializeRouteInfo()"]
  8d04f54d_5c20_4d2a_eab5_01e52e7e23a1 -->|calls| 57db66e3_d5e1_e785_3d75_3183e9f65be7
  style 57db66e3_d5e1_e785_3d75_3183e9f65be7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/astro/src/core/app/manifest.ts lines 87–108

export function deserializeRouteData(rawRouteData: SerializedRouteData): RouteData {
	return {
		route: rawRouteData.route,
		type: rawRouteData.type,
		pattern: new RegExp(rawRouteData.pattern),
		params: rawRouteData.params,
		component: rawRouteData.component,
		pathname: rawRouteData.pathname || undefined,
		segments: rawRouteData.segments,
		prerender: rawRouteData.prerender,
		redirect: rawRouteData.redirect,
		redirectRoute: rawRouteData.redirectRoute
			? deserializeRouteData(rawRouteData.redirectRoute)
			: undefined,
		fallbackRoutes: rawRouteData.fallbackRoutes.map((fallback) => {
			return deserializeRouteData(fallback);
		}),
		isIndex: rawRouteData.isIndex,
		origin: rawRouteData.origin,
		distURL: rawRouteData.distURL,
	};
}

Domain

Subdomains

Frequently Asked Questions

What does deserializeRouteData() do?
deserializeRouteData() is a function in the astro codebase, defined in packages/astro/src/core/app/manifest.ts.
Where is deserializeRouteData() defined?
deserializeRouteData() is defined in packages/astro/src/core/app/manifest.ts at line 87.
What calls deserializeRouteData()?
deserializeRouteData() is called by 2 function(s): deserializeManifest, deserializeRouteInfo.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free