Home / Function/ getRedirectLocation() — astro Function Reference

getRedirectLocation() — astro Function Reference

Architecture documentation for the getRedirectLocation() function in redirects.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  0289b983_9e82_2fa8_3a2d_29c605230fe6["getRedirectLocation()"]
  2eae0c6b_820a_2609_b99a_dfcd5eb248a7["redirects.ts"]
  0289b983_9e82_2fa8_3a2d_29c605230fe6 -->|defined in| 2eae0c6b_820a_2609_b99a_dfcd5eb248a7
  9874b4e1_03ae_4293_d9dd_aa209a38691f["getRedirects()"]
  9874b4e1_03ae_4293_d9dd_aa209a38691f -->|calls| 0289b983_9e82_2fa8_3a2d_29c605230fe6
  9ae386be_0d8d_0cb7_6a4d_def164c31097["getMatchPattern()"]
  0289b983_9e82_2fa8_3a2d_29c605230fe6 -->|calls| 9ae386be_0d8d_0cb7_6a4d_def164c31097
  style 0289b983_9e82_2fa8_3a2d_29c605230fe6 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/integrations/vercel/src/lib/redirects.ts lines 88–102

function getRedirectLocation(route: IntegrationResolvedRoute, config: AstroConfig): string {
	if (route.redirectRoute) {
		const pattern = getMatchPattern(route.redirectRoute.segments);
		return pathJoin(config.base, pattern);
	}

	const destination =
		typeof route.redirect === 'object' ? route.redirect.destination : (route.redirect ?? '');

	if (isRemotePath(destination)) {
		return destination;
	}

	return pathJoin(config.base, destination);
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does getRedirectLocation() do?
getRedirectLocation() is a function in the astro codebase, defined in packages/integrations/vercel/src/lib/redirects.ts.
Where is getRedirectLocation() defined?
getRedirectLocation() is defined in packages/integrations/vercel/src/lib/redirects.ts at line 88.
What does getRedirectLocation() call?
getRedirectLocation() calls 1 function(s): getMatchPattern.
What calls getRedirectLocation()?
getRedirectLocation() is called by 1 function(s): getRedirects.

Analyze Your Own Codebase

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

Try Supermodel Free