UNPKG

@hg8496/energyday-creator

Version:

A tool that create proto buffers from GridVis REST API

80 lines 2.72 kB
"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