Matériel (hwproxy) TPA Librairie Angular Méthodes
November 26, 2025 at 2:48 AMArguments de demande :
export interface IMetadata {
metadata?: any; // métadonnées associées à la demande
}
Réponse de demandes :
interface ApiResult {
isSuccess: boolean; // demande ok
errorMessage: string; // message d'erreur
isTimeout: boolean; // timeout sur l'appel
}
Réponses websocket :
// Structure commune aux messages de réponses
interface TpaLogMessagePlain extends BaseHardwareHubMessage, ApiResult {
type: string; // "tpa"
subType: string; // "master", "slave", "collision", "timeout" (autres valeurs possibles: "service")
dest: string; // "destinataire" (voir protocole)
fct: string; // "fonction" (voir protocole)
metadata?: any; // informations additionnelles
}
// Message de réponse avec contenu
interface TpaLogMessageFull extends TpaLogMessagePlain {
body: string; // réponse du TPA (voir protocole)
fields: any; // champs de la réponse (voir protocole)
}
// Message de réponse de maintenance
interface TpaSlaveMaintenanceMessage extends TpaLogMessageFull {
subfct: string; // code de la fonction de maintenance
}