UNPKG

@constructorfleet/ultimate-govee

Version:

Library for interacting with Govee devices written in Typescript.

24 lines 933 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BatteryLevelState = exports.BatteryLevelStateName = void 0; const _ultimate_govee_common_1 = require("../../../common"); const device_state_1 = require("./device.state"); exports.BatteryLevelStateName = 'batteryLevel'; class BatteryLevelState extends device_state_1.DeviceState { constructor(device) { super(device, exports.BatteryLevelStateName, undefined); } parseState(data) { let battery = data?.battery; if ((0, _ultimate_govee_common_1.isBetween)(battery, 0, 100)) { this.stateValue.next(battery); return; } battery = data.state?.battery; if ((0, _ultimate_govee_common_1.isBetween)(battery, 0, 100)) { this.stateValue.next(battery); } } } exports.BatteryLevelState = BatteryLevelState; //# sourceMappingURL=battery-level.state.js.map