Home / Function/ constructor() — astro Function Reference

constructor() — astro Function Reference

Architecture documentation for the constructor() function in dev-debug-info-provider.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  619f68eb_9add_ce49_a2ce_0c25bf2ac64b["constructor()"]
  d0aaa393_599f_6fc5_be07_51872e02dd9d["DevDebugInfoProvider"]
  619f68eb_9add_ce49_a2ce_0c25bf2ac64b -->|defined in| d0aaa393_599f_6fc5_be07_51872e02dd9d
  style 619f68eb_9add_ce49_a2ce_0c25bf2ac64b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/astro/src/cli/info/infra/dev-debug-info-provider.ts lines 16–34

	constructor({
		config,
		astroVersionProvider,
		packageManager,
		operatingSystemProvider,
		nodeVersionProvider,
	}: {
		config: Pick<AstroConfig, 'output' | 'adapter' | 'integrations'>;
		astroVersionProvider: AstroVersionProvider;
		packageManager: PackageManager;
		operatingSystemProvider: OperatingSystemProvider;
		nodeVersionProvider: NodeVersionProvider;
	}) {
		this.#config = config;
		this.#astroVersionProvider = astroVersionProvider;
		this.#packageManager = packageManager;
		this.#operatingSystemProvider = operatingSystemProvider;
		this.#nodeVersionProvider = nodeVersionProvider;
	}

Domain

Subdomains

Frequently Asked Questions

What does constructor() do?
constructor() is a function in the astro codebase, defined in packages/astro/src/cli/info/infra/dev-debug-info-provider.ts.
Where is constructor() defined?
constructor() is defined in packages/astro/src/cli/info/infra/dev-debug-info-provider.ts at line 16.

Analyze Your Own Codebase

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

Try Supermodel Free