схема контекста автомата
Добавляет основную функцию процесса.
Функция может быть как синхронной, так и асинхронной. При выбросе исключения вызывается обработчик error. При успешном выполнении вызывается обработчик success.
функция процесса, вызываемая автоматом
цепочку для дальнейшего конфигурирования
// Синхронная функция
.action(({ context }) => {
if (!context.email) {
throw new Error('Email обязателен')
}
return { isValid: true }
})
// Асинхронная функция
.action(async ({ context }) => {
const response = await fetch('/api/data', {
method: 'POST',
body: JSON.stringify(context)
})
return await response.json()
})
Chain API для создания процесса с опциональными параметрами title и description. Позволяет удобно и строго типизировано описывать обработчики процессов автомата.
Template: Res
возвращаемый тип результата action
Example