Files
git.stella-ops.org/src/Scanner/__Libraries/StellaOps.Scanner.AiMlSecurity/Analyzers/AiMlSecurityResult.cs
2026-02-01 21:37:40 +02:00

22 lines
614 B
C#

using StellaOps.Scanner.AiMlSecurity.Models;
using System.Collections.Immutable;
namespace StellaOps.Scanner.AiMlSecurity.Analyzers;
public sealed record AiMlSecurityResult
{
public static AiMlSecurityResult Empty { get; } = new();
public ImmutableArray<AiSecurityFinding> Findings { get; init; } = [];
public ImmutableArray<AiRiskAssessment> RiskAssessments { get; init; } = [];
public AiModelInventory? Inventory { get; init; }
}
public interface IAiMlSecurityCheck
{
Task<AiMlSecurityResult> AnalyzeAsync(
AiMlSecurityContext context,
CancellationToken ct = default);
}