UNPKG

@gqty/cli

Version:

## Visit [https://gqty.dev/docs/cli/codegen](https://gqty.dev/docs/cli/codegen)

2 lines (1 loc) 655 B
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};