ts-fence (npm): typescript statemachine
Keywords: statemachine|typescript|finite state machine|fsm|state|workflow|javascript