UNPKG

@gqty/cli

Version:

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

2 lines (1 loc) 897 B
"use strict";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;