state-switch
Version:
State Switch is a Change Monitor/Guarder for Async Actions.
10 lines • 370 B
JavaScript
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(''));
}
};
export { guardMachineEvent };
//# sourceMappingURL=guard-machine-event.js.map