Skip to content

Superviseur — Frontend v1.0.0


Superviseur — Frontend / types/incident-profile.types / IncidentDefinition

Interface: IncidentDefinition ​

Défini dans: types/incident-profile.types.ts:11

Définition data-driven d'un incident telle qu'exposée par l'API (/api/incident-profiles). Porte tout ce dont le frontend a besoin pour l'affichage et le son (aucune adresse Modbus).

Propriétés ​

PropriétéTypeDescriptionDéfini dans
keystringIdentifiant stable de l'incident au sein du profil.types/incident-profile.types.ts:13
kindZoneStatusType d'incident connu (valeur de ZoneStatus).types/incident-profile.types.ts:15
flagIdstringIdentité de l'incident dans les drapeaux véhiculés : nom du comportement pour un incident livré (« Fire »), clé du profil pour un incident déclaré librement. C'est par elle que les écrans résolvent libellé, couleur, icône et son d'un drapeau reçu.types/incident-profile.types.ts:21
scopeIncidentScopePortée de lecture de l'incident.types/incident-profile.types.ts:23
priorityOrdernumberOrdre de priorité (valeur plus élevée = plus prioritaire).types/incident-profile.types.ts:25
flagOrdernumberOrdre d'affichage effectif des drapeaux.types/incident-profile.types.ts:27
audioPrioritynumberPrécédence sonore (0 = pas de son).types/incident-profile.types.ts:29
colorstringCouleur sémantique (hexadécimal).types/incident-profile.types.ts:31
iconstringNom d'icône.types/incident-profile.types.ts:33
labelKeystringClé de traduction i18n du libellé.types/incident-profile.types.ts:35
labelstring | nullLibellé saisi par l'exploitant, prioritaire sur labelKey (null si absent).types/incident-profile.types.ts:37
labelEn?string | nullLibellé anglais saisi par l'exploitant (null = libellé unique pour toute langue).types/incident-profile.types.ts:39
colorFamilySeverityFamilyFamille de couleur portant la signification de l'incident à l'écran.types/incident-profile.types.ts:41
criticalbooleanIncident critique (plancher de volume appliqué).types/incident-profile.types.ts:43
minVolumenumber | nullPlancher de volume (0-1) si critique.types/incident-profile.types.ts:45
acknowledgeablebooleanIncident acquittable par l'opérateur.types/incident-profile.types.ts:47
audioKeystring | nullClé du son associé (null = silencieux).types/incident-profile.types.ts:49

Documentation Technique