@pantheon-systems/pcc-react-sdk
Version:
Pantheon Content Cloud React SDK
2 lines • 1.68 kB
JavaScript
import {PantheonAPI}from'@pantheon-systems/pcc-sdk-core';export{GQL,PCCConvenienceFunctions,PantheonClient,findTab,flattenDocumentTabs,getAllTags,getArticle,getArticleBySlugOrId,getArticlePathComponentsFromContentStructure,getArticleURLFromSite,getArticleURLFromSiteWithOptions,getArticles,getPaginatedArticles,getRecommendedArticles,getSite,updateConfig}from'@pantheon-systems/pcc-sdk-core';export*from'@pantheon-systems/pcc-sdk-core/types';var l=Object.defineProperty;var m=Object.getOwnPropertySymbols;var P=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable;var A=(n,t,e)=>t in n?l(n,t,{enumerable:true,configurable:true,writable:true,value:e}):n[t]=e,u=(n,t)=>{for(var e in t||(t={}))P.call(t,e)&&A(n,e,t[e]);if(m)for(var e of m(t))x.call(t,e)&&A(n,e,t[e]);return n};var R=(n,t,e)=>new Promise((i,a)=>{var p=o=>{try{r(e.next(o));}catch(c){a(c);}},s=o=>{try{r(e.throw(o));}catch(c){a(c);}},r=o=>o.done?i(o.value):Promise.resolve(o.value).then(p,s);r((e=e.apply(n,t)).next());});function g(n){let t=PantheonAPI(n);return (i,a)=>R(this,null,function*(){if(f(a))return void(yield t(i,a));let p=a,s=new Headers(u({},p.headers||{}));return yield t({query:u(u({},Object.fromEntries(i.nextUrl.searchParams)),p.params),cookies:h(i.cookies)},{getHeader:r=>s.get(r)||"",setHeader:(r,o)=>s.set(r,o.toString()),redirect:(r,o)=>(s.set("Location",o),new Response(null,{status:r,headers:s})),json:r=>Response.json(r,{headers:s})})})}function f(n){return n!=null&&typeof n=="object"&&!("params"in n)}function h(n){return n.getAll().reduce((t,e)=>(t[e.name]=e.value,t),{})}export{g as PantheonAPI};//# sourceMappingURL=index.mjs.map
//# sourceMappingURL=index.mjs.map