Assessor_2.0/src/domain/policy-status-labels.ts

21 lines
751 B
TypeScript

/** Shared user-facing vocabulary; stored verdicts and query values stay unchanged. */
export const POLICY_STATUS_LABELS = {
deviation: 'Deviation',
passed: 'Passed',
'not-configured': 'Not configured',
'no-baseline-rule': 'No baseline rule',
'not-comparable': 'Not comparable',
conflicts: 'Conflicts',
duplicates: 'Duplicates',
'review-required': 'Review required'
} as const;
export const POLICY_CLASSIFICATION_LABELS = {
misconfigured: POLICY_STATUS_LABELS.deviation,
match: POLICY_STATUS_LABELS.passed,
'not-configured': POLICY_STATUS_LABELS['not-configured'],
conflict: POLICY_STATUS_LABELS.conflicts,
duplicate: POLICY_STATUS_LABELS.duplicates,
'review-required': POLICY_STATUS_LABELS['review-required']
} as const;