Home / Function/ loadRenderer() — astro Function Reference

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

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