Thème
Superviseur — Frontend v0.14.0
Superviseur — Frontend / features/panel/services/panel-adapter.service / PanelAdapterService
Classe: PanelAdapterService
Défini dans: features/panel/services/panel-adapter.service.ts:34
Service d'adaptation (Translation Layer) pour nettoyer et normaliser les données brutes reçues des API ou de SignalR en modèles typés conformes à l'application.
Constructeurs
Constructeur
ts
new PanelAdapterService(): PanelAdapterService;Retourne
PanelAdapterService
Méthodes
normalize()
ts
normalize(rawData): FireStationSystem;Défini dans: features/panel/services/panel-adapter.service.ts:41
Normalise les données brutes d'une centrale en un objet typé FireStationSystem.
Paramètres
| Paramètre | Type | Description |
|---|---|---|
rawData | unknown | Les données brutes de la centrale à normaliser. |
Retourne
L'objet FireStationSystem normalisé.
Throws
Une erreur si les données brutes sont invalides (null ou undefined).
normalizeZone()
ts
private normalizeZone(rawZone): Zone;Défini dans: features/panel/services/panel-adapter.service.ts:88
Paramètres
| Paramètre | Type |
|---|---|
rawZone | Record<string, unknown> |
Retourne
normalizeStatus()
ts
normalizeStatus(s): ZoneStatus;Défini dans: features/panel/services/panel-adapter.service.ts:109
Normalise l'état d'une zone (qu'il soit numérique ou textuel) en une valeur typée ZoneStatus.
Paramètres
| Paramètre | Type | Description |
|---|---|---|
s | string | number | undefined | L'état brut à convertir. |
Retourne
Le ZoneStatus normalisé correspondant.
toNumericStatus()
ts
private toNumericStatus(s): number | null;Défini dans: features/panel/services/panel-adapter.service.ts:129
Extrait la valeur numérique d'un état (nombre direct ou chaîne numérique non vide), ou null.
Paramètres
| Paramètre | Type |
|---|---|
s | string | number |
Retourne
number | null