Home / Function/ buildMiddlewareFolder() — astro Function Reference

buildMiddlewareFolder() — astro Function Reference

Architecture documentation for the buildMiddlewareFolder() function in index.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  e0424635_5fcc_b507_73d9_0057236d2bb6["buildMiddlewareFolder()"]
  b9cdb338_a865_cfb5_1987_5fa8663f4726["VercelBuilder"]
  e0424635_5fcc_b507_73d9_0057236d2bb6 -->|defined in| b9cdb338_a865_cfb5_1987_5fa8663f4726
  0219003e_0431_f5b2_9b31_f2db70f1ade0["vercelAdapter()"]
  0219003e_0431_f5b2_9b31_f2db70f1ade0 -->|calls| e0424635_5fcc_b507_73d9_0057236d2bb6
  style e0424635_5fcc_b507_73d9_0057236d2bb6 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/integrations/vercel/src/index.ts lines 710–726

	async buildMiddlewareFolder(entry: URL, functionName: string, middlewareSecret: string) {
		const functionFolder = new URL(`./functions/${functionName}.func/`, this.outDir);

		await generateEdgeMiddleware(
			entry,
			this.config.root,
			new URL(VERCEL_EDGE_MIDDLEWARE_FILE, this.config.srcDir),
			new URL('./middleware.mjs', functionFolder),
			middlewareSecret,
			this.logger,
		);

		await writeJson(new URL(`./.vc-config.json`, functionFolder), {
			runtime: 'edge',
			entrypoint: 'middleware.mjs',
		});
	}

Domain

Subdomains

Called By

Frequently Asked Questions

What does buildMiddlewareFolder() do?
buildMiddlewareFolder() is a function in the astro codebase, defined in packages/integrations/vercel/src/index.ts.
Where is buildMiddlewareFolder() defined?
buildMiddlewareFolder() is defined in packages/integrations/vercel/src/index.ts at line 710.
What calls buildMiddlewareFolder()?
buildMiddlewareFolder() is called by 1 function(s): vercelAdapter.

Analyze Your Own Codebase

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

Try Supermodel Free