UNPKG

@pietrolubini/homebridge-ecoflow

Version:
16 lines 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.OutletUsbService = void 0; const delta2MqttApiContracts_1 = require("@ecoflow/accessories/batteries/delta2/interfaces/delta2MqttApiContracts"); const delta2OutletServiceBase_1 = require("@ecoflow/accessories/batteries/delta2/services/delta2OutletServiceBase"); const characteristicContracts_1 = require("@ecoflow/characteristics/characteristicContracts"); class OutletUsbService extends delta2OutletServiceBase_1.Delta2OutletServiceBase { constructor(ecoFlowAccessory, batteryStatusProvider) { super(ecoFlowAccessory, batteryStatusProvider, 'USB', ecoFlowAccessory.config.battery?.additionalCharacteristics); } processOnSetOn(value, revert) { return this.sendOn(delta2MqttApiContracts_1.Delta2MqttSetModuleType.PD, delta2MqttApiContracts_1.Delta2MqttSetOperationType.DcOutCfg, { enabled: value ? characteristicContracts_1.EnableType.On : characteristicContracts_1.EnableType.Off }, revert); } } exports.OutletUsbService = OutletUsbService; //# sourceMappingURL=outletUsbService.js.map