tcx-builder
Version:
20 lines (19 loc) • 670 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var lodash_1 = require("lodash");
var BaseObject = /** @class */ (function () {
function BaseObject() {
}
BaseObject.prototype.toXml = function () {
throw new Error('not implemented');
};
BaseObject.buildXmlNode = function (type, elements, attributes) {
if (lodash_1.isNil(elements)) {
return '';
}
var attributesStr = attributes ? " " + attributes.toString() : '';
return "<" + type + attributesStr + ">\n " + elements + "\n </" + type + ">";
};
return BaseObject;
}());
exports.BaseObject = BaseObject;