Documentation

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.
On this page

Search results