Skip to content

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è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:88

Paramètres

ParamètreType
rawZoneRecord<string, unknown>

Retourne

Zone


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è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:129

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