emberplus-connection
Version:
Javascript implementation of the Ember+ automation protocol
34 lines • 1.34 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.encodeEmberElement = void 0;
const EmberElement_1 = require("../../../model/EmberElement");
const Command_1 = require("./Command");
const Parameter_1 = require("./Parameter");
const EmberNode_1 = require("./EmberNode");
const Matrix_1 = require("./Matrix");
const EmberFunction_1 = require("./EmberFunction");
const Template_1 = require("./Template");
function encodeEmberElement(el, writer) {
switch (el.type) {
case EmberElement_1.ElementType.Command:
(0, Command_1.encodeCommand)(el, writer);
break;
case EmberElement_1.ElementType.Parameter:
(0, Parameter_1.encodeParameter)(el, writer);
break;
case EmberElement_1.ElementType.Node:
(0, EmberNode_1.encodeNode)(el, writer);
break;
case EmberElement_1.ElementType.Matrix:
(0, Matrix_1.encodeMatrix)(el, writer);
break;
case EmberElement_1.ElementType.Function:
(0, EmberFunction_1.encodeFunction)(el, writer);
break;
case EmberElement_1.ElementType.Template:
(0, Template_1.encodeTemplate)(el, writer);
break;
}
}
exports.encodeEmberElement = encodeEmberElement;
//# sourceMappingURL=EmberElement.js.map