Home / Function/ getAstroImageConfig() — astro Function Reference

getAstroImageConfig() — astro Function Reference

Architecture documentation for the getAstroImageConfig() function in shared.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  6af0b2ae_353d_19ef_eb9a_df1be6805cfe["getAstroImageConfig()"]
  a016e3b9_7fbf_ffde_b5f4_749606ced138["shared.ts"]
  6af0b2ae_353d_19ef_eb9a_df1be6805cfe -->|defined in| a016e3b9_7fbf_ffde_b5f4_749606ced138
  ba4fef4a_1ade_78bc_b6c4_0a3fbd2836c9["getDefaultImageConfig()"]
  6af0b2ae_353d_19ef_eb9a_df1be6805cfe -->|calls| ba4fef4a_1ade_78bc_b6c4_0a3fbd2836c9
  style 6af0b2ae_353d_19ef_eb9a_df1be6805cfe fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/integrations/vercel/src/image/shared.ts lines 63–99

export function getAstroImageConfig(
	images: boolean | undefined,
	imagesConfig: VercelImageConfig | undefined,
	command: string,
	devImageService: DevImageService,
	astroImageConfig: AstroConfig['image'],
) {
	let devService = '@astrojs/vercel/dev-image-service';

	switch (devImageService) {
		case 'sharp':
			devService = '@astrojs/vercel/dev-image-service';
			break;
		default:
			if (typeof devImageService === 'string') {
				devService = devImageService;
			} else {
				devService = '@astrojs/vercel/dev-image-service';
			}
			break;
	}

	if (images) {
		const config = imagesConfig ? imagesConfig : getDefaultImageConfig(astroImageConfig);
		return {
			image: {
				service: {
					entrypoint: command === 'dev' ? devService : '@astrojs/vercel/build-image-service',
					config,
				},
				breakpoints: config.sizes,
			},
		};
	}

	return {};
}

Domain

Subdomains

Frequently Asked Questions

What does getAstroImageConfig() do?
getAstroImageConfig() is a function in the astro codebase, defined in packages/integrations/vercel/src/image/shared.ts.
Where is getAstroImageConfig() defined?
getAstroImageConfig() is defined in packages/integrations/vercel/src/image/shared.ts at line 63.
What does getAstroImageConfig() call?
getAstroImageConfig() calls 1 function(s): getDefaultImageConfig.

Analyze Your Own Codebase

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

Try Supermodel Free