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