UNPKG

@hg8496/energyday-creator

Version:

A tool that create proto buffers from GridVis REST API

32 lines 1.79 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.mapToValueStream = exports.doesMap = exports.mapGridVisToProtoBuffer = exports.mapSecondsToProtoBuffer = exports.mapInputToProtoBuffer = void 0; var definitions_1 = require("@hg8496/definitions"); var InputMapper_1 = require("./InputMapper"); Object.defineProperty(exports, "mapInputToProtoBuffer", { enumerable: true, get: function () { return InputMapper_1.mapInputToProtoBuffer; } }); var TimeBaseMapper_1 = require("./TimeBaseMapper"); Object.defineProperty(exports, "mapSecondsToProtoBuffer", { enumerable: true, get: function () { return TimeBaseMapper_1.mapSecondsToProtoBuffer; } }); var ValueMapper_1 = require("./ValueMapper"); Object.defineProperty(exports, "mapGridVisToProtoBuffer", { enumerable: true, get: function () { return ValueMapper_1.mapGridVisToProtoBuffer; } }); var ValueStream = definitions_1.janitza.values.ValueStream; function doesMap(value) { return (ValueMapper_1.mapGridVisToProtoBuffer(value.valueType.value) !== null && TimeBaseMapper_1.mapSecondsToProtoBuffer(value.timebase) !== null && InputMapper_1.mapInputToProtoBuffer(value.valueType.type) !== null); } exports.doesMap = doesMap; function mapToValueStream(value) { var result = null; var tb = TimeBaseMapper_1.mapSecondsToProtoBuffer(value.timebase); var vt = ValueMapper_1.mapGridVisToProtoBuffer(value.valueType.value); var input = InputMapper_1.mapInputToProtoBuffer(value.valueType.type); if (tb !== null && vt !== null && input !== null) { result = new ValueStream(); result.timebase = tb; result.type = vt; result.input = input; } return result; } exports.mapToValueStream = mapToValueStream; //# sourceMappingURL=index.js.map