Home / Function/ fromRoutingStrategy() — astro Function Reference

fromRoutingStrategy() — astro Function Reference

Architecture documentation for the fromRoutingStrategy() function in common.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  e0e7d977_f481_c700_6f30_d24551f53bb4["fromRoutingStrategy()"]
  068dc89e_9fd0_297e_43a8_0a310f749aeb["common.ts"]
  e0e7d977_f481_c700_6f30_d24551f53bb4 -->|defined in| 068dc89e_9fd0_297e_43a8_0a310f749aeb
  style e0e7d977_f481_c700_6f30_d24551f53bb4 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/astro/src/core/app/common.ts lines 67–82

export function fromRoutingStrategy(
	strategy: RoutingStrategies,
	fallbackType: NonNullable<SSRManifest['i18n']>['fallbackType'],
): NonNullable<AstroConfig['i18n']>['routing'] {
	let routing: NonNullable<AstroConfig['i18n']>['routing'];
	if (strategy === 'manual') {
		routing = 'manual';
	} else {
		routing = {
			prefixDefaultLocale: PREFIX_DEFAULT_LOCALE.has(strategy),
			redirectToDefaultLocale: !REDIRECT_TO_DEFAULT_LOCALE.has(strategy),
			fallbackType,
		};
	}
	return routing;
}

Domain

Subdomains

Frequently Asked Questions

What does fromRoutingStrategy() do?
fromRoutingStrategy() is a function in the astro codebase, defined in packages/astro/src/core/app/common.ts.
Where is fromRoutingStrategy() defined?
fromRoutingStrategy() is defined in packages/astro/src/core/app/common.ts at line 67.

Analyze Your Own Codebase

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

Try Supermodel Free