@gqty/cli
Version:
## Visit [https://gqty.dev/docs/cli/codegen](https://gqty.dev/docs/cli/codegen)
2 lines (1 loc) • 897 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});const PLazy=require("p-lazy");function useGenerateGQty(t){const i=new PLazy.default((o,r)=>Promise.all([Promise.resolve().then(function(){return require("./writeGenerate.js")}),Promise.resolve().then(function(){return require("./config.js")}).then(e=>e.loadOrGenerateConfig()),Promise.resolve().then(function(){return require("./config.js")})]).then(([{writeGenerate:e},{config:s},{defaultConfig:n}])=>({writeGenerate:e,gqtyConfig:s,defaultConfig:n})).then(o,r));return{onSchemaChange({schema:o}){i.then(({gqtyConfig:r,writeGenerate:e,defaultConfig:s})=>{var n;const{destination:u=(n=r.destination)!=null?n:s.destination,onExistingFileConflict:a,transformsGenerate:l,onError:c=console.error,...h}=t||{};e(o,u,{...r,...h},a,l).catch(c)}).catch((t==null?void 0:t.onError)||console.error)}}}exports.useGenerateGQty=useGenerateGQty;