@nhost/nhost-js
Version:
Nhost JavaScript SDK
2 lines • 1.14 kB
JavaScript
const e=require("./fetch-B_MCWy66.cjs");var n=e=>{const n=e.loc?.source.body;if(!n)return"";if(!e.definitions.every((e=>e.loc)))return n;const t=new Set;return e.definitions.filter((e=>{if("FragmentDefinition"===e.kind&&"name"in e){const n=e.name.value;if(t.has(n))return!1;t.add(n)}return!0})).map((e=>n.slice(e.loc?.start,e.loc?.end))).join("\n\n")},t=(t,r=[])=>{let i=e.createEnhancedFetch(r);const a=async(n,r)=>{const a=new Headers(r?.headers);a.has("Content-Type")||a.set("Content-Type","application/json");const s=await i(`${t}`,{...r,method:"POST",headers:a,body:JSON.stringify(n)}),o=await s.text(),c=o?JSON.parse(o):{},u={body:c,status:s.status,headers:s.headers};if(c.errors)throw new e.FetchError(c,s.status,s.headers);return u};return{request:function(e,t,r){if("object"==typeof e&&"kind"in e){const i=e.definitions[0];return a({query:n(e),variables:t,operationName:i&&"name"in i?i.name?.value:void 0},r)}return a(e,t)},url:t,pushChainFunction:n=>{r.push(n),i=e.createEnhancedFetch(r)}}};Object.defineProperty(exports,"createAPIClient",{enumerable:!0,get:function(){return t}});
//# sourceMappingURL=graphql-Cg1kBTkm.cjs.map