parseAstroRequest() — astro Function Reference
Architecture documentation for the parseAstroRequest() function in query.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD eb7352b3_91f8_8dd9_5163_ddbfc5c8ec59["parseAstroRequest()"] 8333c913_7605_7d5c_3ae4_6fe583cab635["query.ts"] eb7352b3_91f8_8dd9_5163_ddbfc5c8ec59 -->|defined in| 8333c913_7605_7d5c_3ae4_6fe583cab635 style eb7352b3_91f8_8dd9_5163_ddbfc5c8ec59 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/astro/src/vite-plugin-astro/query.ts lines 19–41
export function parseAstroRequest(id: string): ParsedRequestResult {
const [filename, rawQuery] = id.split(`?`, 2);
const query = Object.fromEntries(new URLSearchParams(rawQuery).entries()) as AstroQuery;
if (query.astro != null) {
query.astro = true;
}
if (query.src != null) {
query.src = true;
}
if (query.index != null) {
query.index = Number(query.index);
}
if (query.raw != null) {
query.raw = true;
}
if (query.inline != null) {
query.inline = true;
}
return {
filename,
query,
};
}
Domain
Subdomains
Source
Frequently Asked Questions
What does parseAstroRequest() do?
parseAstroRequest() is a function in the astro codebase, defined in packages/astro/src/vite-plugin-astro/query.ts.
Where is parseAstroRequest() defined?
parseAstroRequest() is defined in packages/astro/src/vite-plugin-astro/query.ts at line 19.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free