IMessage
[ Interface ]
Version 1.8
export interface IMessage {
apiVersion?: string;
requestType: TcHmi.Server.IRequestType;
id?: number;
intervalTime?: number | null;
sessionId?: string;
error?: TcHmi.IErrorDetails;
customerData?: string;
commands?: TcHmi.Server.ICommand[];
};
Version 1.12
export interface IMessage<W = any, R = any> = IReadWriteMessage<W, R> | ISubscriptionMessage<W, R> | IEventMessage<W, R>;
Ab Version 1.12 wird diese Nachricht so modelliert, dass sie entweder ReadWrite, Subscription oder Event ist.
Eigenschaften
Name | Typ | Beschreibung |
---|---|---|
apiVersion [ Optional ] | Versionsnummer der API | |
requestType | Art des Zugriffes | |
id [ Optional ] | Eineindeutige Nummer der Nachricht | |
intervalTime [ Optional ] | Minimale Zeit in der ein Subscription-Update (subscription tick) geschickt wird. | |
sessionId [ Optional ] | sessionID der Nachricht | |
error [ Optional ] | Fehlercode der Nachricht | |
customerData [ Optional ] | Zusatzinformationen, welche aus der Anfrage in die Antwort übernommen wird | |
commands [ Optional ] | Liste der Kommandos dieser Nachricht |
Verfügbar ab Version 1.8 |
Ab Version 1.10.1018.48 ist die Eigenschaft „error“ vom Typ „TcHmi.IErrorDetails“ anstatt „TcHmi.Server.IError“. |