2.0.3 • Published 3 years ago
it-fsm v2.0.3
IT FSM
Simple finite state machine
Installation
npm install --save it-fsm
Usage
import { StateMachine } from 'it-fsm';
const fsm = new StateMachine('TODO', {
  TODO: {
    complete: 'COMPLETE'
  }
})
if (fsm.can('complete')) {
  fsm.complete().then(() => {
    
  })
}
// or
if (fsm.canToState('COMPLETE')) {
  fsm.complete().then(() => {
    
  });
}