Skip to content

Superviseur — Frontend v1.0.0


Superviseur — Frontend / features/panel/services/panel-adapter.service / PanelAdapterService

Classe: PanelAdapterService ​

Défini dans: features/panel/services/panel-adapter.service.ts:38

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:45

Normalise les données brutes d'une centrale en un objet typé FireStationSystem.

Paramètres ​

ParamètreTypeDescription
rawDataunknownLes données brutes de la centrale à normaliser.

Retourne ​

FireStationSystem

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:86

Paramètres ​

ParamètreType
rawZoneRecord<string, unknown>

Retourne ​

Zone


normalizeStatus() ​

ts
normalizeStatus(s): ZoneStatus;

Défini dans: features/panel/services/panel-adapter.service.ts:107

Normalise l'état d'une zone (qu'il soit numérique ou textuel) en une valeur typée ZoneStatus.

Paramètres ​

ParamètreTypeDescription
sstring | number | undefinedL'état brut à convertir.

Retourne ​

ZoneStatus

Le ZoneStatus normalisé correspondant.


toNumericStatus() ​

ts
private toNumericStatus(s): number | null;

Défini dans: features/panel/services/panel-adapter.service.ts:126

Extrait la valeur numérique d'un état (nombre direct ou chaîne numérique non vide), ou null.

Paramètres ​

ParamètreType
sstring | number

Retourne ​

number | null

Documentation Technique