@mxtommy/kip
Version:
An advanced and versatile marine instrumentation package to display Signal K data.
32 lines (31 loc) • 1.49 kB
JavaScript
;
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;
}