Skip to main content

Module Types

Module Types 

Source
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§

PlatformMetadata
Platform-specific fields inside an UpdateInfo.
RollbackState
Snapshot of a rollback point created before applying an update.
UpdateInfo
Manifest returned by the update server for an available release.
UpdateStatus
Live status snapshot surfaced to Mountain and IPC callers.
UpdateTelemetry
Analytics record emitted after every update operation.

Enums§

InstallationStatus
Fine-grained installation lifecycle state.
PackageFormat
Supported OS package formats.
UpdateChannel
Update distribution channel.