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
Defined In
Source
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