@pantheon-systems/pcc-react-sdk
Version:
Pantheon Content Publisher React SDK
2 lines • 4.35 kB
JavaScript
;var pccSdkCore=require('@pantheon-systems/pcc-sdk-core'),types=require('@pantheon-systems/pcc-sdk-core/types');var q=Object.defineProperty,S=Object.defineProperties;var C=Object.getOwnPropertyDescriptors;var P=Object.getOwnPropertySymbols;var k=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable;var h=(n,e,t)=>e in n?q(n,e,{enumerable:true,configurable:true,writable:true,value:t}):n[e]=t,u=(n,e)=>{for(var t in e||(e={}))k.call(e,t)&&h(n,t,e[t]);if(P)for(var t of P(e))w.call(e,t)&&h(n,t,e[t]);return n},x=(n,e)=>S(n,C(e));var b=(n,e,t)=>new Promise((p,m)=>{var l=i=>{try{a(t.next(i));}catch(r){m(r);}},c=i=>{try{a(t.throw(i));}catch(r){m(r);}},a=i=>i.done?p(i.value):Promise.resolve(i.value).then(l,c);a((t=t.apply(n,e)).next());});function j(n){let e=pccSdkCore.PantheonAPI(n);return (p,m)=>b(null,null,function*(){var f,R;if(O(m)){let o=p,s=m;if(((f=o.query.command)==null?void 0:f.toString())==="status"&&typeof e.buildStatus=="function"){let d=((R=o.query.level)==null?void 0:R.toString())==="debug"?"debug":"basic",g=e.buildStatus(d),N=y(d,"pages"),v=x(u({},g),{platform:N});return void s.json(v)}return void(yield e.handler(o,s))}let l=m,c=p,a=yield l.params;if((a.command!=null&&Array.isArray(a.command)?a.command[0]:a.command||c.nextUrl.searchParams.get("command")||void 0)==="status"&&typeof e.buildStatus=="function"){let s=c.nextUrl.searchParams.get("level")==="debug"?"debug":"basic",A=e.buildStatus(s),d=y(s,"app"),g=x(u({},A),{platform:d});return Response.json(g)}let r=new Headers;return c.headers.forEach((o,s)=>{r.set(s,o);}),yield e.handler({query:u(u({},Object.fromEntries(c.nextUrl.searchParams)),a),cookies:H(c.cookies)},{getHeader:o=>r.get(o)||"",setHeader:(o,s)=>r.set(o,s.toString()),redirect:(o,s)=>(r.set("Location",s),new Response(null,{status:o,headers:r})),json:o=>Response.json(o,{headers:r})})})}function O(n){return n!=null&&typeof n=="object"&&!("params"in n)}function H(n){return n.getAll().reduce((e,t)=>(e[t.name]=t.value,e),{})}function y(n,e){let t=typeof globalThis.EdgeRuntime!="undefined"?"edge":"node";return {name:"next",routing:{mode:e},runtime:t}}Object.defineProperty(exports,"GQL",{enumerable:true,get:function(){return pccSdkCore.GQL}});Object.defineProperty(exports,"PCCConvenienceFunctions",{enumerable:true,get:function(){return pccSdkCore.PCCConvenienceFunctions}});Object.defineProperty(exports,"PantheonClient",{enumerable:true,get:function(){return pccSdkCore.PantheonClient}});Object.defineProperty(exports,"findTab",{enumerable:true,get:function(){return pccSdkCore.findTab}});Object.defineProperty(exports,"flattenDocumentTabs",{enumerable:true,get:function(){return pccSdkCore.flattenDocumentTabs}});Object.defineProperty(exports,"getAllTags",{enumerable:true,get:function(){return pccSdkCore.getAllTags}});Object.defineProperty(exports,"getArticle",{enumerable:true,get:function(){return pccSdkCore.getArticle}});Object.defineProperty(exports,"getArticleBySlugOrId",{enumerable:true,get:function(){return pccSdkCore.getArticleBySlugOrId}});Object.defineProperty(exports,"getArticlePathComponentsFromContentStructure",{enumerable:true,get:function(){return pccSdkCore.getArticlePathComponentsFromContentStructure}});Object.defineProperty(exports,"getArticleURLFromSite",{enumerable:true,get:function(){return pccSdkCore.getArticleURLFromSite}});Object.defineProperty(exports,"getArticleURLFromSiteWithOptions",{enumerable:true,get:function(){return pccSdkCore.getArticleURLFromSiteWithOptions}});Object.defineProperty(exports,"getArticles",{enumerable:true,get:function(){return pccSdkCore.getArticles}});Object.defineProperty(exports,"getPaginatedArticles",{enumerable:true,get:function(){return pccSdkCore.getPaginatedArticles}});Object.defineProperty(exports,"getRecommendedArticles",{enumerable:true,get:function(){return pccSdkCore.getRecommendedArticles}});Object.defineProperty(exports,"getSite",{enumerable:true,get:function(){return pccSdkCore.getSite}});Object.defineProperty(exports,"updateConfig",{enumerable:true,get:function(){return pccSdkCore.updateConfig}});exports.PantheonAPI=j;Object.keys(types).forEach(function(k){if(k!=='default'&&!Object.prototype.hasOwnProperty.call(exports,k))Object.defineProperty(exports,k,{enumerable:true,get:function(){return types[k]}})});//# sourceMappingURL=index.js.map
//# sourceMappingURL=index.js.map