├── .flowconfig ├── .gitignore ├── .travis.yml ├── LICENSE.txt ├── README.md ├── doc ├── .vuepress │ ├── config.js │ └── public │ │ └── assets │ │ └── img │ │ ├── statem.png │ │ └── statem.svg ├── README.md └── demo │ ├── README.md │ ├── hotelsafe.md │ ├── pushButtonCountdownTimer.md │ └── toggleButtonWithCount.md ├── docs ├── 404.html ├── assets │ ├── css │ │ └── 0.styles.9cb8d412.css │ ├── img │ │ ├── search.83621669.svg │ │ ├── statem.png │ │ └── statem.svg │ └── js │ │ ├── 10.4156a89d.js │ │ ├── 2.3db63443.js │ │ ├── 3.65331650.js │ │ ├── 4.05f9ac7f.js │ │ ├── 5.8a56bff4.js │ │ ├── 6.0cf06eb2.js │ │ ├── 7.62b7b24f.js │ │ ├── 8.37427b46.js │ │ ├── 9.281a86d3.js │ │ └── app.1541a6dc.js ├── demo │ ├── hotelsafe.html │ ├── index.html │ ├── pushButtonCountdownTimer.html │ └── toggleButtonWithCount.html └── index.html ├── examples ├── HotelSafe.ts ├── Service.ts ├── TaskStateMachine.ts ├── buttons │ ├── PushButton.ts │ ├── PushButtonCountdownTimer.ts │ ├── ToggleButton.ts │ └── ToggleButtonWithCount.ts ├── extendingStateMachine.ts ├── instantiatingStateMachine.ts └── react-flickr-app │ ├── index.html │ ├── index.jsx │ └── style.css ├── index.ts ├── package.json ├── src ├── Context.ts ├── IStateMachine.ts ├── Logger.ts ├── SMOptions.ts ├── State.ts ├── StateMachine.ts ├── action │ ├── Action.ts │ ├── EmitAction.ts │ ├── EventTimeoutAction.ts │ ├── GenericTimeoutAction.ts │ ├── NextEventAction.ts │ ├── PostponeAction.ts │ ├── ReplyAction.ts │ ├── StateTimeoutAction.ts │ ├── TimeoutAction.ts │ └── index.ts ├── event │ ├── CallEvent.ts │ ├── CastEvent.ts │ ├── EnterEvent.ts │ ├── Event.ts │ ├── EventTimeoutEvent.ts │ ├── GenericTimeoutEvent.ts │ ├── InternalEvent.ts │ ├── StateTimeoutEvent.ts │ ├── TimeoutEvent.ts │ └── index.ts ├── result │ ├── KeepState.ts │ ├── KeepStateAndData.ts │ ├── NextState.ts │ ├── NextStateWithData.ts │ ├── RepeatState.ts │ ├── RepeatStateAndData.ts │ ├── Result.ts │ ├── ResultWithData.ts │ ├── Stateful.ts │ ├── Stop.ts │ ├── builder │ │ ├── KeepStateBuilder.ts │ │ ├── NextStateBuilder.ts │ │ ├── RepeatStateBuilder.ts │ │ ├── Response.ts │ │ ├── ResultBuilder.ts │ │ └── index.ts │ └── index.ts ├── types.ts ├── types │ ├── ntimer.d.ts │ └── stablepriorityqueue.d.ts └── util │ ├── ArrayHelpers.ts │ ├── Deferred.ts │ ├── FixedSizeArray.ts │ ├── IQueue.ts │ ├── Pending.ts │ ├── StringHelper.ts │ ├── Timers.ts │ ├── arrayEqual.ts │ ├── delay.ts │ ├── mixin.ts │ ├── pushFixed.ts │ └── uniqId.ts ├── test ├── buttons.ts ├── data.ts ├── eventTimeouts.ts ├── fixtures │ ├── TestService.ts │ └── util.ts ├── genericTimeout.ts ├── hotelSafe.ts ├── immutable-test.ts ├── mocha.opts ├── postpone.ts ├── serviceSM.ts ├── stateMachine.ts ├── stateTimeouts.ts ├── taskSM.ts └── tsconfig.json ├── tsconfig.json ├── tslint.json └── webpack.config.js /.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/.flowconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/README.md -------------------------------------------------------------------------------- /doc/.vuepress/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/doc/.vuepress/config.js -------------------------------------------------------------------------------- /doc/.vuepress/public/assets/img/statem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/doc/.vuepress/public/assets/img/statem.png -------------------------------------------------------------------------------- /doc/.vuepress/public/assets/img/statem.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/doc/.vuepress/public/assets/img/statem.svg -------------------------------------------------------------------------------- /doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/doc/README.md -------------------------------------------------------------------------------- /doc/demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/doc/demo/README.md -------------------------------------------------------------------------------- /doc/demo/hotelsafe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/doc/demo/hotelsafe.md -------------------------------------------------------------------------------- /doc/demo/pushButtonCountdownTimer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/doc/demo/pushButtonCountdownTimer.md -------------------------------------------------------------------------------- /doc/demo/toggleButtonWithCount.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/doc/demo/toggleButtonWithCount.md -------------------------------------------------------------------------------- /docs/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/docs/404.html -------------------------------------------------------------------------------- /docs/assets/css/0.styles.9cb8d412.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/docs/assets/css/0.styles.9cb8d412.css -------------------------------------------------------------------------------- /docs/assets/img/search.83621669.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/docs/assets/img/search.83621669.svg -------------------------------------------------------------------------------- /docs/assets/img/statem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/docs/assets/img/statem.png -------------------------------------------------------------------------------- /docs/assets/img/statem.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/docs/assets/img/statem.svg -------------------------------------------------------------------------------- /docs/assets/js/10.4156a89d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/docs/assets/js/10.4156a89d.js -------------------------------------------------------------------------------- /docs/assets/js/2.3db63443.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/docs/assets/js/2.3db63443.js -------------------------------------------------------------------------------- /docs/assets/js/3.65331650.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/docs/assets/js/3.65331650.js -------------------------------------------------------------------------------- /docs/assets/js/4.05f9ac7f.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/docs/assets/js/4.05f9ac7f.js -------------------------------------------------------------------------------- /docs/assets/js/5.8a56bff4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/docs/assets/js/5.8a56bff4.js -------------------------------------------------------------------------------- /docs/assets/js/6.0cf06eb2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/docs/assets/js/6.0cf06eb2.js -------------------------------------------------------------------------------- /docs/assets/js/7.62b7b24f.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/docs/assets/js/7.62b7b24f.js -------------------------------------------------------------------------------- /docs/assets/js/8.37427b46.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/docs/assets/js/8.37427b46.js -------------------------------------------------------------------------------- /docs/assets/js/9.281a86d3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/docs/assets/js/9.281a86d3.js -------------------------------------------------------------------------------- /docs/assets/js/app.1541a6dc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/docs/assets/js/app.1541a6dc.js -------------------------------------------------------------------------------- /docs/demo/hotelsafe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/docs/demo/hotelsafe.html -------------------------------------------------------------------------------- /docs/demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/docs/demo/index.html -------------------------------------------------------------------------------- /docs/demo/pushButtonCountdownTimer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/docs/demo/pushButtonCountdownTimer.html -------------------------------------------------------------------------------- /docs/demo/toggleButtonWithCount.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/docs/demo/toggleButtonWithCount.html -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/docs/index.html -------------------------------------------------------------------------------- /examples/HotelSafe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/examples/HotelSafe.ts -------------------------------------------------------------------------------- /examples/Service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/examples/Service.ts -------------------------------------------------------------------------------- /examples/TaskStateMachine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/examples/TaskStateMachine.ts -------------------------------------------------------------------------------- /examples/buttons/PushButton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/examples/buttons/PushButton.ts -------------------------------------------------------------------------------- /examples/buttons/PushButtonCountdownTimer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/examples/buttons/PushButtonCountdownTimer.ts -------------------------------------------------------------------------------- /examples/buttons/ToggleButton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/examples/buttons/ToggleButton.ts -------------------------------------------------------------------------------- /examples/buttons/ToggleButtonWithCount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/examples/buttons/ToggleButtonWithCount.ts -------------------------------------------------------------------------------- /examples/extendingStateMachine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/examples/extendingStateMachine.ts -------------------------------------------------------------------------------- /examples/instantiatingStateMachine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/examples/instantiatingStateMachine.ts -------------------------------------------------------------------------------- /examples/react-flickr-app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/examples/react-flickr-app/index.html -------------------------------------------------------------------------------- /examples/react-flickr-app/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/examples/react-flickr-app/index.jsx -------------------------------------------------------------------------------- /examples/react-flickr-app/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/examples/react-flickr-app/style.css -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/index.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/package.json -------------------------------------------------------------------------------- /src/Context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/Context.ts -------------------------------------------------------------------------------- /src/IStateMachine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/IStateMachine.ts -------------------------------------------------------------------------------- /src/Logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/Logger.ts -------------------------------------------------------------------------------- /src/SMOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/SMOptions.ts -------------------------------------------------------------------------------- /src/State.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/State.ts -------------------------------------------------------------------------------- /src/StateMachine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/StateMachine.ts -------------------------------------------------------------------------------- /src/action/Action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/action/Action.ts -------------------------------------------------------------------------------- /src/action/EmitAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/action/EmitAction.ts -------------------------------------------------------------------------------- /src/action/EventTimeoutAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/action/EventTimeoutAction.ts -------------------------------------------------------------------------------- /src/action/GenericTimeoutAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/action/GenericTimeoutAction.ts -------------------------------------------------------------------------------- /src/action/NextEventAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/action/NextEventAction.ts -------------------------------------------------------------------------------- /src/action/PostponeAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/action/PostponeAction.ts -------------------------------------------------------------------------------- /src/action/ReplyAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/action/ReplyAction.ts -------------------------------------------------------------------------------- /src/action/StateTimeoutAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/action/StateTimeoutAction.ts -------------------------------------------------------------------------------- /src/action/TimeoutAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/action/TimeoutAction.ts -------------------------------------------------------------------------------- /src/action/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/action/index.ts -------------------------------------------------------------------------------- /src/event/CallEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/event/CallEvent.ts -------------------------------------------------------------------------------- /src/event/CastEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/event/CastEvent.ts -------------------------------------------------------------------------------- /src/event/EnterEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/event/EnterEvent.ts -------------------------------------------------------------------------------- /src/event/Event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/event/Event.ts -------------------------------------------------------------------------------- /src/event/EventTimeoutEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/event/EventTimeoutEvent.ts -------------------------------------------------------------------------------- /src/event/GenericTimeoutEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/event/GenericTimeoutEvent.ts -------------------------------------------------------------------------------- /src/event/InternalEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/event/InternalEvent.ts -------------------------------------------------------------------------------- /src/event/StateTimeoutEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/event/StateTimeoutEvent.ts -------------------------------------------------------------------------------- /src/event/TimeoutEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/event/TimeoutEvent.ts -------------------------------------------------------------------------------- /src/event/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/event/index.ts -------------------------------------------------------------------------------- /src/result/KeepState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/result/KeepState.ts -------------------------------------------------------------------------------- /src/result/KeepStateAndData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/result/KeepStateAndData.ts -------------------------------------------------------------------------------- /src/result/NextState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/result/NextState.ts -------------------------------------------------------------------------------- /src/result/NextStateWithData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/result/NextStateWithData.ts -------------------------------------------------------------------------------- /src/result/RepeatState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/result/RepeatState.ts -------------------------------------------------------------------------------- /src/result/RepeatStateAndData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/result/RepeatStateAndData.ts -------------------------------------------------------------------------------- /src/result/Result.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/result/Result.ts -------------------------------------------------------------------------------- /src/result/ResultWithData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/result/ResultWithData.ts -------------------------------------------------------------------------------- /src/result/Stateful.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/result/Stateful.ts -------------------------------------------------------------------------------- /src/result/Stop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/result/Stop.ts -------------------------------------------------------------------------------- /src/result/builder/KeepStateBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/result/builder/KeepStateBuilder.ts -------------------------------------------------------------------------------- /src/result/builder/NextStateBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/result/builder/NextStateBuilder.ts -------------------------------------------------------------------------------- /src/result/builder/RepeatStateBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/result/builder/RepeatStateBuilder.ts -------------------------------------------------------------------------------- /src/result/builder/Response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/result/builder/Response.ts -------------------------------------------------------------------------------- /src/result/builder/ResultBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/result/builder/ResultBuilder.ts -------------------------------------------------------------------------------- /src/result/builder/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/result/builder/index.ts -------------------------------------------------------------------------------- /src/result/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/result/index.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/types/ntimer.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/types/ntimer.d.ts -------------------------------------------------------------------------------- /src/types/stablepriorityqueue.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/types/stablepriorityqueue.d.ts -------------------------------------------------------------------------------- /src/util/ArrayHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/util/ArrayHelpers.ts -------------------------------------------------------------------------------- /src/util/Deferred.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/util/Deferred.ts -------------------------------------------------------------------------------- /src/util/FixedSizeArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/util/FixedSizeArray.ts -------------------------------------------------------------------------------- /src/util/IQueue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/util/IQueue.ts -------------------------------------------------------------------------------- /src/util/Pending.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/util/Pending.ts -------------------------------------------------------------------------------- /src/util/StringHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/util/StringHelper.ts -------------------------------------------------------------------------------- /src/util/Timers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/util/Timers.ts -------------------------------------------------------------------------------- /src/util/arrayEqual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/util/arrayEqual.ts -------------------------------------------------------------------------------- /src/util/delay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/util/delay.ts -------------------------------------------------------------------------------- /src/util/mixin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/util/mixin.ts -------------------------------------------------------------------------------- /src/util/pushFixed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/util/pushFixed.ts -------------------------------------------------------------------------------- /src/util/uniqId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/src/util/uniqId.ts -------------------------------------------------------------------------------- /test/buttons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/test/buttons.ts -------------------------------------------------------------------------------- /test/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/test/data.ts -------------------------------------------------------------------------------- /test/eventTimeouts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/test/eventTimeouts.ts -------------------------------------------------------------------------------- /test/fixtures/TestService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/test/fixtures/TestService.ts -------------------------------------------------------------------------------- /test/fixtures/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/test/fixtures/util.ts -------------------------------------------------------------------------------- /test/genericTimeout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/test/genericTimeout.ts -------------------------------------------------------------------------------- /test/hotelSafe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/test/hotelSafe.ts -------------------------------------------------------------------------------- /test/immutable-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/test/immutable-test.ts -------------------------------------------------------------------------------- /test/mocha.opts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/test/mocha.opts -------------------------------------------------------------------------------- /test/postpone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/test/postpone.ts -------------------------------------------------------------------------------- /test/serviceSM.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/test/serviceSM.ts -------------------------------------------------------------------------------- /test/stateMachine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/test/stateMachine.ts -------------------------------------------------------------------------------- /test/stateTimeouts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/test/stateTimeouts.ts -------------------------------------------------------------------------------- /test/taskSM.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/test/taskSM.ts -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/test/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/tslint.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/statem/HEAD/webpack.config.js --------------------------------------------------------------------------------