схема контекста автомата
строковые ключи состояний/процессов
функция, принимающая process chain API и возвращающая объект процессов
объект actionsConfig для автомата (ключи — имена процессов, значения — объекты с action, success, error, title, description)
const config = createActionsConfig((process) => ({
anonymous: process({ title: "anonymous_process", description: "Процесс для анонимного пользователя" })
.action(({ context }) => ({ name: "User", age: 18 }))
.success(({ update, data }) => update({ name: data.name }))
.error(({ update, error }) => update({ name: error.message })),
loading: process()
.action(({ context }) => ({ name: context.name }))
.error(({ update, error }) => update({ name: error.message })),
}))
Вспомогательная функция для декларации actionsConfig автомата через builder и chain API. Гарантирует строгую типизацию и удобный API.