UNPKG

@mxtommy/kip

Version:

An advanced and versatile marine instrumentation package to display Signal K data.

32 lines (31 loc) 1.49 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isKipTemplateSeriesDefinition = isKipTemplateSeriesDefinition; exports.isKipElectricalTemplateSeriesDefinition = isKipElectricalTemplateSeriesDefinition; exports.isKipBmsTemplateSeriesDefinition = isKipBmsTemplateSeriesDefinition; exports.isKipSolarTemplateSeriesDefinition = isKipSolarTemplateSeriesDefinition; exports.isKipConcreteSeriesDefinition = isKipConcreteSeriesDefinition; exports.isKipSeriesEnabled = isKipSeriesEnabled; function isKipTemplateSeriesDefinition(series) { return series.expansionMode === 'bms-battery-tree' || series.expansionMode === 'solar-tree' || series.expansionMode === 'charger-tree' || series.expansionMode === 'inverter-tree' || series.expansionMode === 'alternator-tree' || series.expansionMode === 'ac-tree'; } function isKipElectricalTemplateSeriesDefinition(series) { return isKipTemplateSeriesDefinition(series); } function isKipBmsTemplateSeriesDefinition(series) { return series.expansionMode === 'bms-battery-tree' && (series.familyKey == null || series.familyKey === 'batteries'); } function isKipSolarTemplateSeriesDefinition(series) { return series.expansionMode === 'solar-tree' && (series.familyKey == null || series.familyKey === 'solar'); } function isKipConcreteSeriesDefinition(series) { return series.expansionMode == null; } function isKipSeriesEnabled(series) { return series.enabled; }