UNPKG

state-switch

Version:

State Switch is a Change Monitor/Guarder for Async Actions.

13 lines 500 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.guardMachineEvent = void 0; const guardMachineEvent = (interpreter, event) => { if (!interpreter.state.can(event)) { throw new Error([ `StateMachine "${interpreter.id}" can not accept event "${event}"`, ` with current state "${interpreter.state.value}"`, ].join('')); } }; exports.guardMachineEvent = guardMachineEvent; //# sourceMappingURL=guard-machine-event.js.map