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,
}