UNPKG

oazapfts

Version:

OpenApi TypeScript client generator

16 lines (14 loc) 1.34 kB
#!/usr/bin/env node "use strict";var a=(r,t,n)=>new Promise((s,l)=>{var d=e=>{try{u(n.next(e))}catch(c){l(c)}},p=e=>{try{u(n.throw(e))}catch(c){l(c)}},u=e=>e.done?s(e.value):Promise.resolve(e.value).then(d,p);u((n=n.apply(r,t)).next())});const y=require("fs"),f=require("minimist"),o=require("./index.cjs"),g=f(process.argv.slice(2),{alias:{i:"include",e:"exclude"},boolean:["optimistic","useEnumType","mergeReadWriteOnly","useUnknown"],string:["argumentStyle"]});function S(r,t,n){return a(this,null,function*(){const s=yield o.generateSource(r,n);t?y.writeFileSync(t,s):console.log(s)})}const{include:x,exclude:w,optimistic:b,useEnumType:v,mergeReadWriteOnly:O,useUnknown:U,argumentStyle:i}=g,[m,k]=g._;m||(console.error(` Usage: oazapfts <spec> [filename] Options: --exclude, -e <tag to exclude> --include, -i <tag to include> --optimistic --useEnumType --useUnknown --mergeReadWriteOnly --argumentStyle=<${o.optsArgumentStyles.join(" | ")}> (default: positional) `),process.exit(1));i!==void 0&&!o.optsArgumentStyles.includes(i)&&(console.error(`--argumentStyle should be one of <${o.optsArgumentStyles.join(" | ")}>, but got "${i}"`),process.exit(1));S(m,k,{include:x,exclude:w,optimistic:b,useEnumType:v,useUnknown:U,mergeReadWriteOnly:O,argumentStyle:i}); //# sourceMappingURL=cli.cjs.map