Home / Function/ setRouteError() — astro Function Reference

setRouteError() — astro Function Reference

Architecture documentation for the setRouteError() function in server-state.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  8b751bb6_e7fc_749c_1056_b7b5226c0dce["setRouteError()"]
  812671e7_93e2_bcef_6639_81cea313e4a8["server-state.ts"]
  8b751bb6_e7fc_749c_1056_b7b5226c0dce -->|defined in| 812671e7_93e2_bcef_6639_81cea313e4a8
  style 8b751bb6_e7fc_749c_1056_b7b5226c0dce fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/astro/src/vite-plugin-astro-server/server-state.ts lines 21–39

export function setRouteError(
	serverState: ServerState,
	pathname: string,
	error: Error | undefined,
) {
	if (serverState.routes.has(pathname)) {
		const routeState = serverState.routes.get(pathname)!;
		routeState.state = 'error';
		routeState.error = error;
	} else {
		const routeState: RouteState = {
			state: 'error',
			error: error,
		};
		serverState.routes.set(pathname, routeState);
	}
	serverState.state = 'error';
	serverState.error = error;
}

Domain

Subdomains

Frequently Asked Questions

What does setRouteError() do?
setRouteError() is a function in the astro codebase, defined in packages/astro/src/vite-plugin-astro-server/server-state.ts.
Where is setRouteError() defined?
setRouteError() is defined in packages/astro/src/vite-plugin-astro-server/server-state.ts at line 21.

Analyze Your Own Codebase

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

Try Supermodel Free