Constimport { r, run } from "@bluelibs/runner";
const greet = r.task("app.tasks.greet")
.inputSchema<{ name: string }>({ parse: (v) => v })
.run(async (input) => `Hello, ${input.name}!`)
.build();
const app = r.resource("app").register([greet]).build();
const runtime = await run(app);
const msg = await runtime.runTask(greet, { name: "Ada" });
await runtime.dispose();
The unified fluent builder namespace for creating Runner components.