Files
MoShiro/backend/shared/MoShiro.Protocol/MoShiroErrors.cs
T

46 lines
2.9 KiB
C#

using Fleet.Core;
namespace MoShiro.Protocol;
/// <summary>MoShiro 的错误码(在 Fleet 错误码之上扩展)。REST、JSON-RPC、OpenAPI 共用同一份。</summary>
public static class MoShiroErrors
{
public static readonly ErrorCode ValidationFailed = new("validation_failed");
public static readonly ErrorCode BudgetExceeded = new("budget_exceeded");
public static readonly ErrorCode Unauthorized = new("unauthorized");
public static readonly ErrorCode CsrfFailed = new("csrf_failed");
public static readonly ErrorCode Forbidden = new("forbidden");
public static readonly ErrorCode SitePrivate = new("site_private");
public static readonly ErrorCode NotFound = new("not_found");
public static readonly ErrorCode AgentNotFound = new("agent_not_found");
public static readonly ErrorCode ProbeNotFound = new("probe_not_found");
public static readonly ErrorCode ProbeRevoked = new("probe_revoked");
public static readonly ErrorCode ProbeRequired = new("probe_required");
public static readonly ErrorCode TaskNotFound = new("task_not_found");
public static readonly ErrorCode TestNotFound = new("test_not_found");
public static readonly ErrorCode ChunkNotFound = new("chunk_not_found");
public static readonly ErrorCode TokenNotFound = new("token_not_found");
public static readonly ErrorCode UnknownKind = new("unknown_kind");
public static readonly ErrorCode UnknownPlan = new("unknown_plan");
public static readonly ErrorCode NameConflict = new("name_conflict");
public static readonly ErrorCode ProbeOffline = new("probe_offline");
public static readonly ErrorCode TestBusy = new("test_busy");
public static readonly ErrorCode AgentNotActive = new("agent_not_active");
public static readonly ErrorCode AgentOffline = new("agent_offline");
public static readonly ErrorCode RawExpired = new("raw_expired");
public static readonly ErrorCode JoinTokenExpired = new("join_token_expired");
public static readonly ErrorCode PreconditionFailed = new("precondition_failed");
public static readonly ErrorCode PayloadTooLarge = new("payload_too_large");
public static readonly ErrorCode RangeTooLarge = new("range_too_large");
public static readonly ErrorCode InvalidStep = new("invalid_step");
public static readonly ErrorCode InvalidRange = new("invalid_range");
public static readonly ErrorCode UnknownMetric = new("unknown_metric");
public static readonly ErrorCode UnknownPreset = new("unknown_preset");
public static readonly ErrorCode TooManyMetrics = new("too_many_metrics");
public static readonly ErrorCode TooManyRequests = new("too_many_requests");
public static readonly ErrorCode TooManyStreams = new("too_many_streams");
public static readonly ErrorCode StorageUnavailable = new("storage_unavailable");
public static readonly ErrorCode RawCorrupt = new("raw_corrupt");
public static readonly ErrorCode Internal = new("internal_error");
}