Workflow
A Cloudflare Workflow allows you to define reusable logic that can be shared across multiple Workers.
Minimal Example
Create a basic workflow that can be bound to a Worker.
ts
import { Workflow } from "alchemy/cloudflare";
const workflow = await Workflow("my-workflow", {
workflowName: "my-workflow",
className: "MyWorkflow"
});
Bind to a Worker
Bind a workflow to a Worker to use its functionality.
ts
import { Worker, Workflow } from "alchemy/cloudflare";
const workflow = await Workflow("my-workflow", {
workflowName: "my-workflow",
className: "MyWorkflow"
});
await Worker("my-worker", {
name: "my-worker",
script: "console.log('Hello, world!')",
bindings: {
WORKFLOW: workflow
}
});