Skip to content

Superviseur — Frontend v1.0.0


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

Interface: CommandDefinition ​

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

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).

Propriétés ​

PropriétéTypeDescriptionDéfini dans
keystringIdentifiant stable de la commande au sein du profil (clé envoyée à l'API).types/incident-profile.types.ts:118
labelKeystringClé de traduction i18n du libellé.types/incident-profile.types.ts:120
iconstringNom d'icône.types/incident-profile.types.ts:122
scopeCommandScopePortée de la commande (globale, zone, point) : détermine si une cible est requise.types/incident-profile.types.ts:124
variantstringStyle sémantique du bouton (ex. « action », « danger », « security », « maintenance »).types/incident-profile.types.ts:126
confirmRequiredbooleanConfirmation requise avant exécution.types/incident-profile.types.ts:128
targetsSystemEntity?booleanLa commande peut viser l'entité système (zone IHM, ligne DI IHM). Toutes ne le peuvent pas, même sur une centrale qui en porte une : offrir la cible laisserait croire à une action sans effet.types/incident-profile.types.ts:133
ordernumberOrdre d'affichage (croissant).types/incident-profile.types.ts:135
label?string | nullLibellé saisi par l'exploitant, prioritaire sur labelKey (null si absent).types/incident-profile.types.ts:137
labelEn?string | nullLibellé anglais saisi par l'exploitant (null = libellé unique pour toute langue).types/incident-profile.types.ts:139
enabled?booleanCommande offerte à l'opérateur. Une commande que la centrale n'accepte pas est déclarée désactivée dans son profil : la proposer enverrait un code qu'elle ignore, sans effet.types/incident-profile.types.ts:144

Documentation Technique