PackageInstallation
Table of Contents
Interfaces
- PackageMetadataReaderInterface
- WorkspaceInitializerInterface
- Creates a Unity project at the exact requested workspace path.
Classes
- EmbeddedPackageReplacer
- Stages and transactionally activates exactly one embedded package.
- ManifestFileManager
- Reads, validates, merges, and atomically replaces Unity manifest JSON files.
- ManifestMerger
- Deterministically combines two decoded Unity manifest objects.
- PackageInstallationException
- Reports validation and filesystem failures during package installation.
- PackageMetadata
- Validated metadata used to derive an embedded package destination.
- PackageMetadataReader
- Validates package.json and its filesystem-safe Unity package name.
- PreparedWorkspace
- Describes the exact project root selected for package installation.
- WorkspaceClassification
- The result of examining one workspace path without searching around it.
- WorkspaceClassifier
- Classifies only the supplied path as a Unity workspace.
- WorkspacePreparer
- Reuses exact project roots and delegates Unity-backed project creation.
Enums
- WorkspaceState
- Exact-root states accepted by the workspace-first installation flow.