getImageEndpointData() — astro Function Reference
Architecture documentation for the getImageEndpointData() function in config.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD 92cc5ecb_68ca_900b_d460_599ce291f266["getImageEndpointData()"] 93b6d1fa_b78d_25ec_ec93_dc71c857dfdf["config.ts"] 92cc5ecb_68ca_900b_d460_599ce291f266 -->|defined in| 93b6d1fa_b78d_25ec_ec93_dc71c857dfdf 9880435f_2501_99ef_fa23_440f6dc144e4["injectImageEndpoint()"] 9880435f_2501_99ef_fa23_440f6dc144e4 -->|calls| 92cc5ecb_68ca_900b_d460_599ce291f266 style 92cc5ecb_68ca_900b_d460_599ce291f266 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/astro/src/assets/endpoint/config.ts lines 19–57
function getImageEndpointData(
settings: AstroSettings,
mode: 'dev' | 'build',
cwd?: string,
): RouteData {
const endpointEntrypoint =
settings.config.image.endpoint.entrypoint === undefined // If not set, use default endpoint
? mode === 'dev'
? 'astro/assets/endpoint/dev'
: 'astro/assets/endpoint/generic'
: settings.config.image.endpoint.entrypoint;
const segments = [
[
{
content: removeTrailingForwardSlash(
removeLeadingForwardSlash(settings.config.image.endpoint.route),
),
dynamic: false,
spread: false,
},
],
];
return {
type: 'endpoint',
isIndex: false,
route: settings.config.image.endpoint.route,
pattern: getPattern(segments, settings.config.base, settings.config.trailingSlash),
segments,
params: [],
component: resolveInjectedRoute(endpointEntrypoint, settings.config.root, cwd).component,
pathname: settings.config.image.endpoint.route,
prerender: false,
fallbackRoutes: [],
origin: 'internal',
distURL: [],
};
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does getImageEndpointData() do?
getImageEndpointData() is a function in the astro codebase, defined in packages/astro/src/assets/endpoint/config.ts.
Where is getImageEndpointData() defined?
getImageEndpointData() is defined in packages/astro/src/assets/endpoint/config.ts at line 19.
What calls getImageEndpointData()?
getImageEndpointData() is called by 1 function(s): injectImageEndpoint.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free