Home / Function/ sanitizeHost() — astro Function Reference

sanitizeHost() — astro Function Reference

Architecture documentation for the sanitizeHost() function in validate-forwarded-headers.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  2db711c0_6a20_c7ba_2a00_0a735185abd4["sanitizeHost()"]
  99ec8f02_16e0_8238_9009_e576f7a7689a["validate-forwarded-headers.ts"]
  2db711c0_6a20_c7ba_2a00_0a735185abd4 -->|defined in| 99ec8f02_16e0_8238_9009_e576f7a7689a
  f0b817ef_eb04_6a82_be87_88371a15d57a["validateForwardedHeaders()"]
  f0b817ef_eb04_6a82_be87_88371a15d57a -->|calls| 2db711c0_6a20_c7ba_2a00_0a735185abd4
  style 2db711c0_6a20_c7ba_2a00_0a735185abd4 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/astro/src/core/app/validate-forwarded-headers.ts lines 7–12

export function sanitizeHost(hostname: string | undefined): string | undefined {
	if (!hostname) return undefined;
	// Reject any hostname containing path separators - they're invalid
	if (/[/\\]/.test(hostname)) return undefined;
	return hostname;
}

Domain

Subdomains

Frequently Asked Questions

What does sanitizeHost() do?
sanitizeHost() is a function in the astro codebase, defined in packages/astro/src/core/app/validate-forwarded-headers.ts.
Where is sanitizeHost() defined?
sanitizeHost() is defined in packages/astro/src/core/app/validate-forwarded-headers.ts at line 7.
What calls sanitizeHost()?
sanitizeHost() is called by 1 function(s): validateForwardedHeaders.

Analyze Your Own Codebase

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

Try Supermodel Free