схема контекста автомата
возвращаемый тип результата action
Основная функция процесса, вызывается автоматом.
Получает текущий контекст и должна вернуть результат или выбросить исключение.
объект с текущим контекстом
результат процесса (может быть промисом)
Добавляет обработчик успешного завершения процесса.
Вызывается когда action завершился успешно (не выбросил исключение). Получает функцию update для изменения контекста и данные от action.
функция, вызываемая при успехе (получает update и data)
цепочку для дальнейшего конфигурирования
Добавляет обработчик ошибки выполнения процесса.
Вызывается когда action выбросил исключение. Получает функцию update для изменения контекста и объект ошибки.
функция, вызываемая при ошибке (получает update и error типа Error)
цепочку для дальнейшего конфигурирования
Возвращает итоговый объект конфигурации процесса для автомата.
Содержит все обработчики и метаданные процесса.
Цепочка для декларации action с типобезопасной поддержкой success и error. Позволяет удобно и строго типизировано описывать обработчики процессов автомата.
Example