Thème
Superviseur — Frontend / types/incident-profile.types
types/incident-profile.types
Interfaces
| Interface | Description |
|---|---|
| IncidentDefinition | 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). |
| SystemSound | Association d'un défaut système à un son. |
| SystemFlagDefinition | 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 ». |
| SystemFlagState | État courant d'un état système d'une centrale. |
| CommandDefinition | Définition data-driven d'une commande opérateur telle qu'exposée par l'API (/api/incident-profiles). Le frontend bâtit ses boutons à partir de cette liste (aucun détail de trame Modbus). |
| IncidentProfile | Profil d'incident d'un type de centrale : incidents ordonnés + sons système + commandes. |
Alias de type
| Alias de type | Description |
|---|---|
| IncidentScope | Portée de lecture d'un incident (miroir de l'enum backend IncidentScope). |
| SystemFlagSeverity | Sévérité d'un état système (miroir de l'enum backend LogSeverity). |
| CommandScope | Portée d'une commande (miroir de l'enum backend CommandScope). |