import type { InferActivityParams, RegisteredActivityName, } from "@stackflow/config"; import { useMemo } from "react"; import { useCoreActions } from "./core"; import { makeStepActions } from "./makeStepActions"; import type { StepActions } from "./StepActions"; export function useStepFlow( activityName: ActivityName, ): StepActions> { const coreActions = useCoreActions(); return useMemo(() => makeStepActions(() => coreActions), [coreActions]); }