Home / Function/ constructor() — astro Function Reference

constructor() — astro Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  5c76bc65_2a5e_affb_eb5b_0345b6a693ba["constructor()"]
  40d0b18a_b117_e4fa_7678_ae7b5d773d5b["CliDebugInfoProvider"]
  5c76bc65_2a5e_affb_eb5b_0345b6a693ba -->|defined in| 40d0b18a_b117_e4fa_7678_ae7b5d773d5b
  style 5c76bc65_2a5e_affb_eb5b_0345b6a693ba fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/astro/src/cli/info/infra/cli-debug-info-provider.ts lines 21–39

	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/cli-debug-info-provider.ts.
Where is constructor() defined?
constructor() is defined in packages/astro/src/cli/info/infra/cli-debug-info-provider.ts at line 21.

Analyze Your Own Codebase

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

Try Supermodel Free