Assessor_2.0/src/domain/finding.ts

26 lines
629 B
TypeScript

export type Severity = 'critical' | 'high' | 'medium' | 'low' | 'info' | 'unknown';
export interface RecordField {
label: string;
value: string;
index: number;
}
export interface FindingRecord {
id: string;
index: number;
title: string;
fields: RecordField[];
filled: RecordField[];
meta: RecordField[];
sourceFile?: string;
sourceSheet?: string;
/**
* Der Bericht markiert diese Zeile selbst als die konkret ausgewertete
* (z. B. CIS-CAT: `<tr class="evaluated">` im Belegabschnitt eines Rule
* Result) - unabhaengig von jeder Auswahl oder Suche in ASSESSOR.
*/
highlighted?: boolean;
}