@mos-connection/helper
Version:
Helper functions for the MOS-connection library
24 lines • 846 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.HeartBeat = void 0;
const model_1 = require("@mos-connection/model");
const XMLBuilder = require("xmlbuilder");
const Utils_1 = require("../../utils/Utils");
const MosMessage_1 = require("../MosMessage");
class HeartBeat extends MosMessage_1.MosMessage {
/** */
constructor(port, time, strict) {
super(port, strict);
if (!time)
time = (0, model_1.getMosTypes)(true).mosTime.create(Date.now());
this.time = time;
}
/** */
get messageXMLBlocks() {
const heartbeat = XMLBuilder.create('heartbeat');
(0, Utils_1.addTextElementInternal)(heartbeat, 'time', this.time, undefined, this.strict);
return heartbeat;
}
}
exports.HeartBeat = HeartBeat;
//# sourceMappingURL=heartBeat.js.map