UNPKG

oazapfts

Version:

OpenApi TypeScript client generator

21 lines (20 loc) 2.17 kB
#!/usr/bin/env node const e=require(`./context-9l26yjuA.cjs`),t=require(`./generateClientMethod-B8zYb-98.cjs`),n=require(`./asyncToGenerator-DANjdFmB.cjs`),r=require(`./src-DvHaU3Vh.cjs`);let i=require(`fs/promises`),a=require(`minimist`);a=e.T(a);let o=require(`path`);function s(e){return c.apply(this,arguments)}function c(){return c=n.t(function*(e){let{include:n,exclude:a,optimistic:s,useEnumType:c,enumStyle:u,mergeReadWriteOnly:d,useUnknown:f,argumentStyle:p,allSchemas:m,numericBooleanQueryParameters:h,futureStripLegacyMethods:g,help:_,version:v}=e,[y,b]=e._;if(_&&(l(),process.exit(0)),v){let e=JSON.parse(yield(0,i.readFile)((0,o.join)(__dirname,`..`,`package.json`),`utf8`));console.log(e.version),process.exit(0)}y||(l(),process.exit(1)),p!==void 0&&!t.t.includes(p)&&(console.error(`--argumentStyle should be one of <${t.t.join(` | `)}>, but got "${p}"`),process.exit(1)),u!==void 0&&!t.h.includes(u)&&(console.error(`--enumStyle should be one of <${t.h.join(` | `)}>, but got "${u}"`),process.exit(1));let x=yield r.n(y,{include:n,exclude:a,optimistic:s,useEnumType:c,enumStyle:u,useUnknown:f,mergeReadWriteOnly:d,argumentStyle:p,allSchemas:m,numericBooleanQueryParameters:h,futureStripLegacyMethods:g});b?yield(0,i.writeFile)(b,x):console.log(x)}),c.apply(this,arguments)}function l(){console.error(` Usage: oazapfts <spec> [filename] Options: --exclude, -e <tag to exclude> --include, -i <tag to include> --help, -h --version, -v --optimistic --useEnumType (deprecated, use --enumStyle=enum) --enumStyle=<${t.h.join(` | `)}> (default: union) --useUnknown --mergeReadWriteOnly --argumentStyle=<${t.t.join(` | `)}> (default: positional) --allSchemas --numericBooleanQueryParameters --futureStripLegacyMethods `)}s((0,a.default)(process.argv.slice(2),{alias:{h:`help`,v:`version`,i:`include`,e:`exclude`},boolean:[`help`,`version`,`optimistic`,`useEnumType`,`mergeReadWriteOnly`,`useUnknown`,`allSchemas`,`numericBooleanQueryParameters`,`futureStripLegacyMethods`],string:[`argumentStyle`,`enumStyle`]})).catch(e=>{console.error(e),process.exit(1)}); //# sourceMappingURL=cli.cjs.map