Code/SboxSuperuser/Api/StoreReadStatus.cs

An enum that represents possible outcomes of a host-local storage read operation, with values like Unknown, Found, Missing, Corrupt, UnsupportedSchema, Unavailable, Cancelled, and Failed.

namespace SboxSuperuser;

/// <summary>Host-local read outcome; missing data must never be confused with corruption.</summary>
public enum StoreReadStatus
{
	/// <summary>Unknown storage outcome.</summary>
	Unknown = 0,

	/// <summary>Found storage outcome.</summary>
	Found = 1,

	/// <summary>Missing storage outcome.</summary>
	Missing = 2,

	/// <summary>Corrupt storage outcome.</summary>
	Corrupt = 3,

	/// <summary>Unsupported Schema storage outcome.</summary>
	UnsupportedSchema = 4,

	/// <summary>Unavailable storage outcome.</summary>
	Unavailable = 5,

	/// <summary>Cancelled storage outcome.</summary>
	Cancelled = 6,

	/// <summary>Failed storage outcome.</summary>
	Failed = 7,
}