hoover-washer-status-check
Version:
Hoover washer status check
21 lines (20 loc) • 1.21 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var LaundryCycleState;
(function (LaundryCycleState) {
LaundryCycleState[LaundryCycleState["OFF"] = 0] = "OFF";
LaundryCycleState[LaundryCycleState["PROGRAM_SELECTION"] = 1] = "PROGRAM_SELECTION";
LaundryCycleState[LaundryCycleState["PROGRAM_EXECUTION"] = 2] = "PROGRAM_EXECUTION";
LaundryCycleState[LaundryCycleState["PROGRAM_PAUSE"] = 3] = "PROGRAM_PAUSE";
LaundryCycleState[LaundryCycleState["DELAYED_START_SELECTION"] = 4] = "DELAYED_START_SELECTION";
LaundryCycleState[LaundryCycleState["DELAYED_START_EXECUTED"] = 5] = "DELAYED_START_EXECUTED";
LaundryCycleState[LaundryCycleState["ERROR"] = 6] = "ERROR";
LaundryCycleState[LaundryCycleState["PROGRAM_ENDED"] = 7] = "PROGRAM_ENDED";
})(LaundryCycleState = exports.LaundryCycleState || (exports.LaundryCycleState = {}));
exports.laundryCycleStateKeys = Object.keys(LaundryCycleState).filter(k => typeof LaundryCycleState[k] === 'number');
exports.laundryCycleStateValues = exports.laundryCycleStateKeys
.map(k => {
const value = LaundryCycleState[k];
return typeof value === 'number' ? value : NaN;
})
.filter(v => !isNaN(v));