@mos-connection/helper
Version:
Helper functions for the MOS-connection library
28 lines • 1.16 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MOSAck = void 0;
const XMLBuilder = require("xmlbuilder");
const MosMessage_1 = require("../MosMessage");
const model_1 = require("@mos-connection/model");
const Utils_1 = require("../../utils/Utils");
class MOSAck extends MosMessage_1.MosMessage {
/** */
constructor(ack, strict) {
super('lower', strict);
this.ID = ack.ID;
this.Status = ack.Status;
this.Description = ack.Description;
this.Revision = ack.Revision;
}
/** */
get messageXMLBlocks() {
const root = XMLBuilder.create('mosAck');
(0, Utils_1.addTextElementInternal)(root, 'objID', this.ID, undefined, this.strict);
(0, Utils_1.addTextElementInternal)(root, 'objRev', this.Revision, undefined, this.strict);
(0, Utils_1.addTextElementInternal)(root, 'status', model_1.IMOSAckStatus[this.Status], undefined, this.strict);
(0, Utils_1.addTextElementInternal)(root, 'statusDescription', this.Description, undefined, this.strict);
return root;
}
}
exports.MOSAck = MOSAck;
//# sourceMappingURL=mosAck.js.map