hoover-washer-status-check
Version:
Hoover washer status check
13 lines (12 loc) • 662 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const LaundryCycleState_1 = require("./LaundryCycleState");
exports.hasCycleBeenEnded = (currentState, prevState) => {
return exports.hasCycleBeenChangedTo(currentState, prevState, LaundryCycleState_1.LaundryCycleState.PROGRAM_ENDED);
};
exports.hasCycleBeenExecuted = (currentState, prevState) => {
return exports.hasCycleBeenChangedTo(currentState, prevState, LaundryCycleState_1.LaundryCycleState.PROGRAM_EXECUTION);
};
exports.hasCycleBeenChangedTo = (currentState, prevState, requiredState) => {
return currentState !== prevState && currentState === requiredState;
};