{"version":3,"file":"generate-all-CIwP-3aa.mjs","sources":["../src/services/generate-all.ts"],"sourcesContent":["import { generateAll } from \"@powerhousedao/codegen\";\nimport { buildTsMorphProject } from \"@powerhousedao/codegen/utils\";\nimport { extractAllDocuments, saveSpec } from \"@powerhousedao/vetra/codegen\";\n\nexport async function startGenerateAll(\n  args: { extract?: boolean },\n  projectDir: string,\n) {\n  const project = buildTsMorphProject(projectDir);\n  if (args.extract) {\n    const all = extractAllDocuments(project);\n    for (const doc of [\n      ...all.documentModels,\n      ...all.editors,\n      ...all.processors,\n      ...all.subgraphs,\n      ...all.apps,\n    ]) {\n      const path = await saveSpec(doc, projectDir);\n      console.log(`Wrote ${path}`);\n    }\n    return;\n  }\n  await generateAll(project);\n  await project.save();\n}\n"],"names":[],"mappings":";;;;;;AAIA,eAAsB,iBACpB,MACA,YACA;CACA,MAAM,UAAU,oBAAoB,UAAU;CAC9C,IAAI,KAAK,SAAS;EAChB,MAAM,MAAM,oBAAoB,OAAO;EACvC,KAAK,MAAM,OAAO;GAChB,GAAG,IAAI;GACP,GAAG,IAAI;GACP,GAAG,IAAI;GACP,GAAG,IAAI;GACP,GAAG,IAAI;EACT,GAAG;GACD,MAAM,OAAO,MAAM,SAAS,KAAK,UAAU;GAC3C,QAAQ,IAAI,SAAS,MAAM;EAC7B;EACA;CACF;CACA,MAAM,YAAY,OAAO;CACzB,MAAM,QAAQ,KAAK;AACrB","debug_id":"7e4199eb-15f3-561d-9772-143c4781e317"}