``` import { WorkflowEntrypoint, WorkflowEvent, WorkflowStep } from "cloudflare:workers"; export cl

import { WorkflowEntrypoint, WorkflowEvent, WorkflowStep } from "cloudflare:workers";

export class MyWorkflow extends WorkflowEntrypoint<Env, Params> {
  async run(event: WorkflowEvent<Params>, step: WorkflowStep) {
    await step.do("my first step", async () => {})
  }
}

async function mySharedStepBetweenWorkflows (step: WorkflowStep) {
  await step.do("my shared step", async () => {})
}


Is the mySharedStepBetweenWorkflows a valid way to have steps be defined in a Workflow?
Was this page helpful?