@hg8496/energyday-creator
Version:
A tool that create proto buffers from GridVis REST API
62 lines • 1.75 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.mapProtoBufferToSeconds = exports.mapSecondsToProtoBuffer = void 0;
var definitions_1 = require("@hg8496/definitions");
var TimeBase = definitions_1.janitza.values.TimeBase;
function mapSecondsToProtoBuffer(timebase) {
var result = null;
switch (timebase) {
case 10:
result = TimeBase.Seconds10;
break;
case 60:
result = TimeBase.Minutes1;
break;
case 300:
result = TimeBase.Minutes5;
break;
case 600:
result = TimeBase.Minutes10;
break;
case 900:
result = TimeBase.Minutes15;
break;
case 1800:
result = TimeBase.Minutes30;
break;
case 3600:
result = TimeBase.Minutes60;
break;
}
return result;
}
exports.mapSecondsToProtoBuffer = mapSecondsToProtoBuffer;
function mapProtoBufferToSeconds(timebase) {
var result = null;
switch (timebase) {
case TimeBase.Seconds10:
result = 10;
break;
case TimeBase.Minutes1:
result = 60;
break;
case TimeBase.Minutes5:
result = 300;
break;
case TimeBase.Minutes10:
result = 600;
break;
case TimeBase.Minutes15:
result = 900;
break;
case TimeBase.Minutes30:
result = 1800;
break;
case TimeBase.Minutes60:
result = 3600;
break;
}
return result;
}
exports.mapProtoBufferToSeconds = mapProtoBufferToSeconds;
//# sourceMappingURL=TimeBaseMapper.js.map