Installation
npm install simplejsstatemachine
Usage
Simple state machine implemented in javascript, distributable as node package.
var module = ; //create state machine to represent review state.var reviewstate = module; //State transition from 'initial' to 'draft' if 'publish' is triggered.reviewstate; //State transition from 'draft' to 'submitted' if 'submitted' is triggered.reviewstate; //register any callback that is invoked when state transition occurs.reviewstate; //fire trigger.reviewstate;
License
Licensed under MIT