UNPKG

fsm-state-manager

Version:

A Flow FSM using a finite state machine pattern

7 lines (6 loc) 289 B
import FSMConfig from "../interfaces/fsm-config.i"; import TransitionRule from "./transition-rule-type"; type TransitionRulesType<Config extends FSMConfig> = { [State in Config['state']]: Partial<Record<Config['event'], TransitionRule<Config>>>; }; export default TransitionRulesType;