An enum defining possible outcomes for storage write operations in the SboxSuperuser API. It lists statuses like Unknown, Committed, Conflict, UnsupportedSchema, Unavailable, Cancelled, Failed, InvalidData, and Corrupt to indicate recoverable or terminal write results.
namespace SboxSuperuser;
/// <summary>Recoverable write outcome; only Committed reports a confirmed persisted revision.</summary>
public enum StoreWriteStatus
{
/// <summary>Unknown storage outcome.</summary>
Unknown = 0,
/// <summary>Committed storage outcome.</summary>
Committed = 1,
/// <summary>Conflict storage outcome.</summary>
Conflict = 2,
/// <summary>Unsupported Schema storage outcome.</summary>
UnsupportedSchema = 3,
/// <summary>Unavailable storage outcome.</summary>
Unavailable = 4,
/// <summary>Cancelled storage outcome.</summary>
Cancelled = 5,
/// <summary>Failed storage outcome.</summary>
Failed = 6,
/// <summary>Candidate data violates the supported transactional schema.</summary>
InvalidData = 7,
/// <summary>Existing committed data is corrupt; explicit operator recovery is required.</summary>
Corrupt = 8,
}