@constructorfleet/ultimate-govee
Version:
Library for interacting with Govee devices written in Typescript.
17 lines • 838 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.IceMakerStatusState = exports.IceMakerStatusStateName = void 0;
const states_1 = require("../../../states");
const types_1 = require("./types");
const op_code_1 = require("../../../../../common/op-code");
exports.IceMakerStatusStateName = 'iceMakerStatus';
class IceMakerStatusState extends states_1.DeviceOpState {
constructor(device) {
super({ opType: op_code_1.OpType.REPORT, identifier: [25] }, device, exports.IceMakerStatusStateName, undefined);
}
parseOpCommand(opCommand) {
this.stateValue.next(types_1.IceMakerStatus[Object.entries(types_1.statusMap).find(([_, num]) => num === opCommand[0])?.[0] ?? 'STANDBY']);
}
}
exports.IceMakerStatusState = IceMakerStatusState;
//# sourceMappingURL=ice-maker.status.js.map