Home / Function/ resolveSrc() — astro Function Reference

resolveSrc() — astro Function Reference

Architecture documentation for the resolveSrc() function in imageKind.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  9b8f315f_7dd8_525b_091c_d6b24b8fc59b["resolveSrc()"]
  860570b1_06ee_3485_050b_5336ee0d30ce["imageKind.ts"]
  9b8f315f_7dd8_525b_091c_d6b24b8fc59b -->|defined in| 860570b1_06ee_3485_050b_5336ee0d30ce
  style 9b8f315f_7dd8_525b_091c_d6b24b8fc59b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/astro/src/assets/utils/imageKind.ts lines 29–37

export async function resolveSrc(
	src: UnresolvedImageTransform['src'],
): Promise<string | ImageMetadata> {
	if (typeof src === 'object' && 'then' in src) {
		const resource = await src;
		return resource.default ?? resource;
	}
	return src;
}

Domain

Subdomains

Frequently Asked Questions

What does resolveSrc() do?
resolveSrc() is a function in the astro codebase, defined in packages/astro/src/assets/utils/imageKind.ts.
Where is resolveSrc() defined?
resolveSrc() is defined in packages/astro/src/assets/utils/imageKind.ts at line 29.

Analyze Your Own Codebase

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

Try Supermodel Free