With NPM
npm add @rezza.io/workflow
With bun
bun add @rezza.io/workflow
import { WorkflowBuilder } from "@rezza.io/workflow";
const workflow = WorkflowBuilder.create()
.addGroup("input")
.addNode({ key: "name", group: "input" }, () => "World")
.addNode({ key: "greeting", deps: ["name"] }, ({ get }) => `Hello, ${get("name")}!`)
.build();
const result = await workflow.run();
console.log(result.greeting); // Output: "Hello, World!"