service.validateOptions() — astro Function Reference
Architecture documentation for the service.validateOptions() function in image-service.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD eb180784_8150_59f9_bc02_63979e844c40["service.validateOptions()"] e047b00d_e2bb_b33f_0ef7_57adb682ce73["image-service.ts"] eb180784_8150_59f9_bc02_63979e844c40 -->|defined in| e047b00d_e2bb_b33f_0ef7_57adb682ce73 style eb180784_8150_59f9_bc02_63979e844c40 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/integrations/netlify/src/image-service.ts lines 38–57
validateOptions(options) {
if (options.format && !SUPPORTED_FORMATS.includes(options.format)) {
throw new AstroError(
`Unsupported image format "${options.format}"`,
`Use one of ${SUPPORTED_FORMATS.join(', ')} instead.`,
);
}
if (options.quality) {
options.quality =
typeof options.quality === 'string' ? QUALITY_NAMES[options.quality] : options.quality;
if (options.quality < 1 || options.quality > 100) {
throw new AstroError(
`Invalid quality for picture "${options.src}"`,
'Quality needs to be between 1 and 100.',
);
}
}
return options;
},
Domain
Subdomains
Source
Frequently Asked Questions
What does service.validateOptions() do?
service.validateOptions() is a function in the astro codebase, defined in packages/integrations/netlify/src/image-service.ts.
Where is service.validateOptions() defined?
service.validateOptions() is defined in packages/integrations/netlify/src/image-service.ts at line 38.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free