createMiddlewareImports() — astro Function Reference
Architecture documentation for the createMiddlewareImports() function in vite-plugin.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD 1c00b81f_3861_41f7_beb4_5a61d419bac3["createMiddlewareImports()"] f79d9e6e_0575_c2b8_506e_ddbc799b5f07["vite-plugin.ts"] 1c00b81f_3861_41f7_beb4_5a61d419bac3 -->|defined in| f79d9e6e_0575_c2b8_506e_ddbc799b5f07 a82bc5dd_e403_0eb1_682e_072bcc35dd7c["vitePluginMiddleware()"] a82bc5dd_e403_0eb1_682e_072bcc35dd7c -->|calls| 1c00b81f_3861_41f7_beb4_5a61d419bac3 style 1c00b81f_3861_41f7_beb4_5a61d419bac3 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/astro/src/core/middleware/vite-plugin.ts lines 94–115
function createMiddlewareImports(
entrypoints: string[],
prefix: string,
): {
importsCode: string;
sequenceCode: string;
} {
let importsRaw = '';
let sequenceRaw = '';
let index = 0;
for (const entrypoint of entrypoints) {
const name = `_${prefix}_${index}`;
importsRaw += `import { onRequest as ${name} } from '${normalizePath(entrypoint)}';\n`;
sequenceRaw += `${index > 0 ? ',' : ''}${name}`;
index++;
}
return {
importsCode: importsRaw,
sequenceCode: sequenceRaw,
};
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does createMiddlewareImports() do?
createMiddlewareImports() is a function in the astro codebase, defined in packages/astro/src/core/middleware/vite-plugin.ts.
Where is createMiddlewareImports() defined?
createMiddlewareImports() is defined in packages/astro/src/core/middleware/vite-plugin.ts at line 94.
What calls createMiddlewareImports()?
createMiddlewareImports() is called by 1 function(s): vitePluginMiddleware.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free