{"version":3,"sources":["../../src/generate/cli.ts"],"names":[],"mappings":";;;;;;;;CAIC,YAAY;AACX,EAAA,MAAM,IAAA,GAAO,MAAM,KAAA,CAAM,OAAA,CAAQ,KAAK,KAAA,CAAM,CAAC,CAAC,CAAA,CAAE,OAAA,CAAQ;AAAA,IACtD,OAAA,EAAS,EAAE,IAAA,EAAM,QAAA,EAAU,cAAc,IAAA,EAAK;AAAA,IAC9C,SAAA,EAAW,EAAE,IAAA,EAAM,QAAA,EAAU,cAAc,IAAA,EAAK;AAAA,IAChD,SAAA,EAAW;AAAA,MACT,IAAA,EAAM,OAAA;AAAA,MACN,YAAA,EAAc,IAAA;AAAA,MACd,MAAA,EAAQ,IAAA;AAAA,MACR,QAAA,EAAU;AAAA,KACZ;AAAA,IACA,MAAA,EAAQ,EAAE,IAAA,EAAM,QAAA,EAAU,cAAc,IAAA,EAAK;AAAA,IAC7C,IAAA,EAAM,EAAE,IAAA,EAAM,QAAA;AAAS,GACxB,CAAA,CAAE,IAAA;AAEH,EAAA,MAAM,iBAAA;AAAA,IACJ,IAAA,CAAK,OAAA;AAAA,IACL,IAAA,CAAK,SAAA;AAAA,IACL,IAAA,CAAK,SAAA;AAAA,IACL,IAAA,CAAK,MAAA;AAAA,IACL,KAAK,IAAA,IAAQ;AAAA,GACf;AACF,CAAA,GAAG","file":"cli.mjs","sourcesContent":["#!/usr/bin/env node\nimport yargs from \"yargs/yargs\";\nimport { generateContracts } from \"./index\";\n\n(async () => {\n  const argv = await yargs(process.argv.slice(2)).options({\n    apiHost: { type: \"string\", demandOption: true },\n    principal: { type: \"string\", demandOption: true },\n    contracts: {\n      type: \"array\",\n      demandOption: true,\n      string: true,\n      required: true,\n    },\n    output: { type: \"string\", demandOption: true },\n    name: { type: \"string\" },\n  }).argv;\n\n  await generateContracts(\n    argv.apiHost,\n    argv.principal,\n    argv.contracts,\n    argv.output,\n    argv.name ?? \"Alex\"\n  );\n})();\n"]}