{"version":3,"file":"workflow-create-run-async.mjs","names":[],"sources":["../../../src/codemods/v1/workflow-create-run-async.ts"],"sourcesContent":["import { createTransformer } from '../lib/create-transformer';\nimport { trackClassInstances, renameMethod } from '../lib/utils';\n\n/**\n * Renames workflow.createRunAsync() to workflow.createRun().\n * This simplifies the API by removing the redundant \"Async\" suffix.\n *\n * Before:\n * await workflow.createRunAsync({ input: { ... } });\n *\n * After:\n * await workflow.createRun({ input: { ... } });\n */\nexport default createTransformer((_fileInfo, _api, _options, context) => {\n  const { j, root } = context;\n\n  // Track Workflow instances and rename method in a single optimized pass\n  const workflowInstances = trackClassInstances(j, root, 'Workflow');\n  const count = renameMethod(j, root, workflowInstances, 'createRunAsync', 'createRun');\n\n  if (count > 0) {\n    context.hasChanges = true;\n    context.messages.push('Renamed createRunAsync to createRun on Workflow instances');\n  }\n});\n"],"mappings":";;;;;;;;;;;;;AAaA,IAAA,oCAAe,mBAAmB,WAAW,MAAM,UAAU,YAAY;CACvE,MAAM,EAAE,GAAG,SAAS;CAMpB,IAFc,aAAa,GAAG,MADJ,oBAAoB,GAAG,MAAM,UACH,GAAG,kBAAkB,WAEjE,IAAI,GAAG;EACb,QAAQ,aAAa;EACrB,QAAQ,SAAS,KAAK,2DAA2D;CACnF;AACF,CAAC"}