using Fleet.Core; namespace MoShiro.Protocol; /// MoShiro 的错误码(在 Fleet 错误码之上扩展)。REST、JSON-RPC、OpenAPI 共用同一份。 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"); }