mirror of
https://github.com/modrinth/code.git
synced 2026-08-31 12:05:53 +00:00
move hidden to severity
This commit is contained in:
@@ -2292,8 +2292,7 @@ export namespace Labrinth {
|
||||
jar: string | null
|
||||
file_path: string
|
||||
original_severity: DelphiSeverity
|
||||
severity: DelphiSeverity | null
|
||||
hidden: boolean
|
||||
severity: DelphiSeverity
|
||||
}
|
||||
|
||||
export type WriteDelphiRule = {
|
||||
@@ -2308,8 +2307,7 @@ export namespace Labrinth {
|
||||
}
|
||||
|
||||
export type DelphiRuleEffect = {
|
||||
severity: DelphiSeverity | null
|
||||
hidden: boolean
|
||||
severity: DelphiSeverity
|
||||
}
|
||||
|
||||
export type DelphiRuleSchema = Record<string, unknown>
|
||||
@@ -2607,7 +2605,7 @@ export namespace Labrinth {
|
||||
|
||||
export type FlagReason = 'delphi'
|
||||
|
||||
export type DelphiSeverity = 'low' | 'medium' | 'high' | 'severe'
|
||||
export type DelphiSeverity = 'hidden' | 'low' | 'medium' | 'high' | 'severe' | 'malware'
|
||||
|
||||
export type DelphiReportIssueStatus = 'pending' | 'safe' | 'unsafe'
|
||||
|
||||
|
||||
@@ -9,8 +9,7 @@ const EFFECT_RULE: &str = r#"
|
||||
&& "confidence" in input.trace.data
|
||||
&& input.trace.data.confidence >= 0.9
|
||||
? {
|
||||
"severity": "low",
|
||||
"hidden": false
|
||||
"severity": "low"
|
||||
}
|
||||
: null
|
||||
"#;
|
||||
@@ -55,19 +54,18 @@ struct ScopeInput {
|
||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, Deserialize, Serialize)]
|
||||
#[serde(rename_all = "snake_case")]
|
||||
enum DelphiSeverity {
|
||||
Hidden,
|
||||
Low,
|
||||
Medium,
|
||||
High,
|
||||
Severe,
|
||||
Malware,
|
||||
}
|
||||
|
||||
#[derive(Debug, PartialEq, Eq, Deserialize)]
|
||||
#[serde(deny_unknown_fields)]
|
||||
struct RuleEffect {
|
||||
#[serde(default)]
|
||||
severity: Option<DelphiSeverity>,
|
||||
#[serde(default)]
|
||||
hidden: bool,
|
||||
severity: DelphiSeverity,
|
||||
}
|
||||
|
||||
fn main() -> Result<(), Box<dyn Error>> {
|
||||
@@ -146,8 +144,7 @@ mod tests {
|
||||
assert_eq!(
|
||||
effect,
|
||||
Some(RuleEffect {
|
||||
severity: Some(DelphiSeverity::Low),
|
||||
hidden: false,
|
||||
severity: DelphiSeverity::Low,
|
||||
})
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user