loadRenderer() — astro Function Reference
Architecture documentation for the loadRenderer() function in renderer.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD 16e7a1d2_965b_e2e6_e33f_cb5e551e5d9a["loadRenderer()"] e288acb2_b5a2_3ed4_a031_4b66a448c0a4["renderer.ts"] 16e7a1d2_965b_e2e6_e33f_cb5e551e5d9a -->|defined in| e288acb2_b5a2_3ed4_a031_4b66a448c0a4 style 16e7a1d2_965b_e2e6_e33f_cb5e551e5d9a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/astro/src/core/render/renderer.ts lines 5–17
export async function loadRenderer(
renderer: AstroRenderer,
moduleLoader: ModuleLoader,
): Promise<SSRLoadedRenderer | undefined> {
const mod = await moduleLoader.import(renderer.serverEntrypoint.toString());
if (typeof mod.default !== 'undefined') {
return {
...renderer,
ssr: mod.default,
};
}
return undefined;
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does loadRenderer() do?
loadRenderer() is a function in the astro codebase, defined in packages/astro/src/core/render/renderer.ts.
Where is loadRenderer() defined?
loadRenderer() is defined in packages/astro/src/core/render/renderer.ts at line 5.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free