Expand description
Value types for the update lifecycle: channels, status, installation states, update manifests, platform metadata, and telemetry records.
These structs are shared between UpdateManager methods, IPC handlers
(Mountain ↔ Air), and the test suite. Keeping them in one file makes the
shape of the update domain legible without reading the 2600-line
implementation.
Structs§
- Platform
Metadata - Platform-specific fields inside an
UpdateInfo. - Rollback
State - Snapshot of a rollback point created before applying an update.
- Update
Info - Manifest returned by the update server for an available release.
- Update
Status - Live status snapshot surfaced to Mountain and IPC callers.
- Update
Telemetry - Analytics record emitted after every update operation.
Enums§
- Installation
Status - Fine-grained installation lifecycle state.
- Package
Format - Supported OS package formats.
- Update
Channel - Update distribution channel.