Thème
Superviseur — Frontend / types/incident-profile.types / SystemFlagDefinition
Interface: SystemFlagDefinition
Défini dans: types/incident-profile.types.ts:67
Définition data-driven d'un état système telle qu'exposée par l'API (/api/incident-profiles). Seuls les états réellement servis par la centrale sont présents : le frontend n'a rien à filtrer, et un état absent signifie « non servi par ce firmware », pas « inactif ».
Propriétés
| Propriété | Type | Description | Défini dans |
|---|---|---|---|
key | string | Identifiant stable de l'état système. | types/incident-profile.types.ts:69 |
ackIndex | number | Index attendu par la commande d'acquittement. | types/incident-profile.types.ts:71 |
labelKey | string | Clé i18n du libellé complet (nœud portant label et details). | types/incident-profile.types.ts:73 |
shortLabelKey | string | Clé i18n du libellé court des indicateurs de santé. | types/incident-profile.types.ts:75 |
icon | string | Nom d'icône. | types/incident-profile.types.ts:77 |
displayStatus | | ZoneStatus | null | Statut sous lequel l'alerte s'affiche (null = dérangement). | types/incident-profile.types.ts:79 |
order | number | Ordre d'affichage (décroissant : du plus grave au moins grave). | types/incident-profile.types.ts:81 |
alertPriority | number | Priorité de l'alerte dans le bandeau (croissant : moins urgent). | types/incident-profile.types.ts:83 |
alertIdPrefix | string | Préfixe de l'identifiant d'alerte. | types/incident-profile.types.ts:85 |
severity | SystemFlagSeverity | Sévérité de l'état. | types/incident-profile.types.ts:87 |
acknowledgeable | boolean | État acquittable par l'opérateur. | types/incident-profile.types.ts:89 |
audioKey | string | null | Clé du son associé (null = silencieux). | types/incident-profile.types.ts:91 |
critical | boolean | État critique (plancher de volume appliqué). | types/incident-profile.types.ts:93 |
causesGeneralFault | boolean | L'état explique à lui seul un dérangement général, dont la synthèse est alors masquée. | types/incident-profile.types.ts:95 |
sourceZoneStatus | | ZoneStatus | null | Statut de zone dont l'état est la synthèse (null = état propre à la centrale). | types/incident-profile.types.ts:97 |