@gqty/cli
Version:
## Visit [https://gqty.dev/docs/cli/codegen](https://gqty.dev/docs/cli/codegen)
2 lines (1 loc) • 693 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});const graphql=require("graphql"),config=require("./config.js"),deps=require("./deps.js"),getRemoteSchema=async(t,{headers:e}={})=>{const o=async({document:s,variables:n})=>{var r;e||(e=((r=(await config.loadOrGenerateConfig()).config.introspection)==null?void 0:r.headers)||config.defaultConfig.introspection.headers);const a=graphql.print(s);return await(await deps.fetch(t,{method:"POST",headers:{"Content-Type":"application/json",...e},body:JSON.stringify({query:a,variables:n})})).json()};return deps.wrapSchema({schema:await deps.schemaFromExecutor(o,{endpoint:t}),executor:o})};exports.getRemoteSchema=getRemoteSchema;