@hg8496/energyday-creator
Version:
A tool that create proto buffers from GridVis REST API
80 lines • 2.72 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.mapProtoBufferToGridVis = exports.mapGridVisToProtoBuffer = void 0;
var definitions_1 = require("@hg8496/definitions");
var EnergyValueType = definitions_1.janitza.values.EnergyValueType;
function mapGridVisToProtoBuffer(value) {
var result = null;
switch (value) {
case "ActiveEnergy":
result = EnergyValueType.ActiveEnergy;
break;
case "ActiveEnergyConsumed":
result = EnergyValueType.ActiveEnergyConsumed;
break;
case "ActiveEnergySupplied":
result = EnergyValueType.ActiveEnergySupplied;
break;
case "ApparentEnergy":
result = EnergyValueType.ApparentEnergy;
break;
case "ReactiveEnergy":
result = EnergyValueType.ReactiveEnergy;
break;
case "PowerActive":
result = EnergyValueType.ActivePower;
break;
case "PowerApparent":
result = EnergyValueType.ApparentPower;
break;
case "PowerReactivefund":
result = EnergyValueType.ReactivePower;
break;
case "WaterConsumption_l":
result = EnergyValueType.Water;
break;
case "GasConsumption_m3":
result = EnergyValueType.Gas;
break;
}
return result;
}
exports.mapGridVisToProtoBuffer = mapGridVisToProtoBuffer;
function mapProtoBufferToGridVis(value) {
var result = null;
switch (value) {
case EnergyValueType.ActiveEnergy:
result = "ActiveEnergy";
break;
case EnergyValueType.ActiveEnergyConsumed:
result = "ActiveEnergyConsumed";
break;
case EnergyValueType.ActiveEnergySupplied:
result = "ActiveEnergySupplied";
break;
case EnergyValueType.ApparentEnergy:
result = "ApparentEnergy";
break;
case EnergyValueType.ReactiveEnergy:
result = "ReactiveEnergy";
break;
case EnergyValueType.ActivePower:
result = "PowerActive";
break;
case EnergyValueType.ApparentPower:
result = "PowerApparent";
break;
case EnergyValueType.ReactivePower:
result = "PowerReactivefund";
break;
case EnergyValueType.Water:
result = "WaterConsumption_l";
break;
case EnergyValueType.Gas:
result = "GasConsumption_m3";
break;
}
return result;
}
exports.mapProtoBufferToGridVis = mapProtoBufferToGridVis;
//# sourceMappingURL=ValueMapper.js.map