Home / Class/ FakePackageManagerUserAgentProvider Class — astro Architecture

FakePackageManagerUserAgentProvider Class — astro Architecture

Architecture documentation for the FakePackageManagerUserAgentProvider class in utils.js from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  8d21400a_0efe_68c6_40bd_445daf22164b["FakePackageManagerUserAgentProvider"]
  e1f8ad37_fc61_6066_fd65_ae145d39fc6c["utils.js"]
  8d21400a_0efe_68c6_40bd_445daf22164b -->|defined in| e1f8ad37_fc61_6066_fd65_ae145d39fc6c
  c525a3f7_2b98_3367_afb2_6f464fa994c4["constructor()"]
  8d21400a_0efe_68c6_40bd_445daf22164b -->|method| c525a3f7_2b98_3367_afb2_6f464fa994c4
  798f40ce_0166_76e0_52e7_6c575140233b["userAgent()"]
  8d21400a_0efe_68c6_40bd_445daf22164b -->|method| 798f40ce_0166_76e0_52e7_6c575140233b

Relationship Graph

Source Code

packages/astro/test/units/cli/utils.js lines 201–215

export class FakePackageManagerUserAgentProvider {
	/** @type {string | null} */
	#userAgent;

	/**
	 * @param {string | null} userAgent
	 */
	constructor(userAgent) {
		this.#userAgent = userAgent;
	}

	get userAgent() {
		return this.#userAgent;
	}
}

Frequently Asked Questions

What is the FakePackageManagerUserAgentProvider class?
FakePackageManagerUserAgentProvider is a class in the astro codebase, defined in packages/astro/test/units/cli/utils.js.
Where is FakePackageManagerUserAgentProvider defined?
FakePackageManagerUserAgentProvider is defined in packages/astro/test/units/cli/utils.js at line 201.

Analyze Your Own Codebase

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

Try Supermodel Free