Skip to content

Instantly share code, notes, and snippets.

Flow — объект машины состояний (FSM).

Flow.create(config) — статический метод объекта Flow, который создаёт экземпляр машины состояний, хранящий конфиг и возвращающий метод handle.

flow.handle(input) — публичный метод экземпляра машины, который обрабатывает событие и возвращает:

{
  nextState: '...',  // состояние, в которое переходит пользователь
  actions: ['...']   // список действий, которые нужно выполнить
}