Home / Function/ createExports() — astro Function Reference

createExports() — astro Function Reference

Architecture documentation for the createExports() function in server.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  466c5b6b_fce0_d771_2e3b_90f035b25fea["createExports()"]
  3d1ffe9b_acaf_0628_7657_d34856e4c8a2["server.ts"]
  466c5b6b_fce0_d771_2e3b_90f035b25fea -->|defined in| 3d1ffe9b_acaf_0628_7657_d34856e4c8a2
  5ad5eb83_7bec_ad82_1f09_03d3cc805651["readHeadersJson()"]
  466c5b6b_fce0_d771_2e3b_90f035b25fea -->|calls| 5ad5eb83_7bec_ad82_1f09_03d3cc805651
  style 466c5b6b_fce0_d771_2e3b_90f035b25fea fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/integrations/node/src/server.ts lines 12–31

export function createExports(manifest: SSRManifest, options: Options) {
	const app = new NodeApp(manifest, !options.experimentalDisableStreaming);
	let headersMap: NodeAppHeadersJson | undefined = undefined;
	if (options.staticHeaders) {
		headersMap = readHeadersJson(manifest.outDir);
	}

	if (headersMap) {
		app.setHeadersMap(headersMap);
	}
	options.trailingSlash = manifest.trailingSlash;
	return {
		options: options,
		handler:
			options.mode === 'middleware'
				? createMiddleware(app, options)
				: createStandaloneHandler(app, options),
		startServer: () => startServer(app, options),
	};
}

Domain

Subdomains

Frequently Asked Questions

What does createExports() do?
createExports() is a function in the astro codebase, defined in packages/integrations/node/src/server.ts.
Where is createExports() defined?
createExports() is defined in packages/integrations/node/src/server.ts at line 12.
What does createExports() call?
createExports() calls 1 function(s): readHeadersJson.

Analyze Your Own Codebase

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

Try Supermodel Free