namespace CursorLang.Core.Models; /// /// Which step the update is at. One value — one state of the interface: /// the caption, the button and the progress bar are shown from it. /// public enum UpdateStatus { /// There have been no checks yet. Idle, /// A request to the repository is in flight. Checking, /// The latest version is installed. UpToDate, /// There is a newer version — it can be downloaded. Available, /// The package is downloading. Downloading, /// The package is downloaded and ready to install. Ready, /// The check or the download failed. Failed, }