UNPKG

@redocly/graphql-docs

Version:

Redocly GraphQL docs

2 lines (1 loc) 1.21 kB
var l=Object.defineProperty;var S=Object.getOwnPropertyDescriptor;var w=Object.getOwnPropertyNames;var v=Object.prototype.hasOwnProperty;var y=(t,e)=>{for(var n in e)l(t,n,{get:e[n],enumerable:!0})},_=(t,e,n,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let c of w(e))!v.call(t,c)&&c!==n&&l(t,c,{get:()=>e[c],enumerable:!(i=S(e,c))||i.enumerable});return t};var b=t=>_(l({},"__esModule",{value:!0}),t);var x={};y(x,{useGraphqlSchema:()=>q});module.exports=b(x);var r=require("react"),m=require("./services"),d=require("./schema-input-types"),g=function(t,e,n,i){function c(o){return o instanceof n?o:new n(function(f){f(o)})}return new(n||(n=Promise))(function(o,f){function s(a){try{h(i.next(a))}catch(u){f(u)}}function p(a){try{h(i.throw(a))}catch(u){f(u)}}function h(a){a.done?o(a.value):c(a.value).then(s,p)}h((i=i.apply(t,e||[])).next())})};function q(t){const e=(0,d.isPrebuiltSchema)(t),[n,i]=(0,r.useState)(e?t.graphql:void 0),[c,o]=(0,r.useState)(!e);return(0,r.useEffect)(()=>{function f(){return g(this,void 0,void 0,function*(){o(!0);const s=yield(0,m.getGraphQlSchema)(t);i(s),o(!1)})}e?i(t.graphql):f()},Object.values(t)),{schema:n,loading:c}}0&&(module.exports={useGraphqlSchema});