liferay-headless-rest-client
Version:
A collection of Headless Clients used in Liferay Portal
2 lines (1 loc) • 17.6 kB
JavaScript
var b=async(F,X)=>{let G=typeof X=="function"?await X(F):X;if(G)return F.scheme==="bearer"?`Bearer ${G}`:F.scheme==="basic"?`Basic ${btoa(G)}`:G},x=(F,X,G)=>{typeof G=="string"||G instanceof Blob?F.append(X,G):F.append(X,JSON.stringify(G))};var T={bodySerializer:(F)=>{let X=new FormData;return Object.entries(F).forEach(([G,E])=>{E!=null&&(Array.isArray(E)?E.forEach((k)=>x(X,G,k)):x(X,G,E))}),X}},m={bodySerializer:(F)=>JSON.stringify(F,(X,G)=>typeof G=="bigint"?G.toString():G)};var w=(F)=>{switch(F){case"label":return".";case"matrix":return";";case"simple":return",";default:return"&"}},g=(F)=>{switch(F){case"form":return",";case"pipeDelimited":return"|";case"spaceDelimited":return"%20";default:return","}},f=(F)=>{switch(F){case"label":return".";case"matrix":return";";case"simple":return",";default:return"&"}},U=({allowReserved:F,explode:X,name:G,style:E,value:k})=>{if(!X){let K=(F?k:k.map((J)=>encodeURIComponent(J))).join(g(E));switch(E){case"label":return`.${K}`;case"matrix":return`;${G}=${K}`;case"simple":return K;default:return`${G}=${K}`}}let H=w(E),Z=k.map((K)=>E==="label"||E==="simple"?F?K:encodeURIComponent(K):N({allowReserved:F,name:G,value:K})).join(H);return E==="label"||E==="matrix"?H+Z:Z},N=({allowReserved:F,name:X,value:G})=>{if(G==null)return"";if(typeof G=="object")throw new Error("Deeply-nested arrays/objects aren’t supported. Provide your own `querySerializer()` to handle these.");return`${X}=${F?G:encodeURIComponent(G)}`},j=({allowReserved:F,explode:X,name:G,style:E,value:k})=>{if(k instanceof Date)return`${G}=${k.toISOString()}`;if(E!=="deepObject"&&!X){let K=[];Object.entries(k).forEach(([Q,P])=>{K=[...K,Q,F?P:encodeURIComponent(P)]});let J=K.join(",");switch(E){case"form":return`${G}=${J}`;case"label":return`.${J}`;case"matrix":return`;${G}=${J}`;default:return J}}let H=f(E),Z=Object.entries(k).map(([K,J])=>N({allowReserved:F,name:E==="deepObject"?`${G}[${K}]`:K,value:J})).join(H);return E==="label"||E==="matrix"?H+Z:Z},d=/\{[^{}]+\}/g,u=({path:F,url:X})=>{let G=X,E=X.match(d);if(E)for(let k of E){let H=!1,Z=k.substring(1,k.length-1),K="simple";Z.endsWith("*")&&(H=!0,Z=Z.substring(0,Z.length-1)),Z.startsWith(".")?(Z=Z.substring(1),K="label"):Z.startsWith(";")&&(Z=Z.substring(1),K="matrix");let J=F[Z];if(J==null)continue;if(Array.isArray(J)){G=G.replace(k,U({explode:H,name:Z,style:K,value:J}));continue}if(typeof J=="object"){G=G.replace(k,j({explode:H,name:Z,style:K,value:J}));continue}if(K==="matrix"){G=G.replace(k,`;${N({name:Z,value:J})}`);continue}let Q=encodeURIComponent(K==="label"?`.${J}`:J);G=G.replace(k,Q)}return G},R=({allowReserved:F,array:X,object:G}={})=>(E)=>{let k=[];if(E&&typeof E=="object")for(let H in E){let Z=E[H];if(Z!=null)if(Array.isArray(Z)){let K=U({allowReserved:F,explode:!0,name:H,style:"form",value:Z,...X});K&&k.push(K)}else if(typeof Z=="object"){let K=j({allowReserved:F,explode:!0,name:H,style:"deepObject",value:Z,...G});K&&k.push(K)}else{let K=N({allowReserved:F,name:H,value:Z});K&&k.push(K)}}return k.join("&")},c=(F)=>{if(!F)return"stream";let X=F.split(";")[0]?.trim();if(X){if(X.startsWith("application/json")||X.endsWith("+json"))return"json";if(X==="multipart/form-data")return"formData";if(["application/","audio/","image/","video/"].some((G)=>X.startsWith(G)))return"blob";if(X.startsWith("text/"))return"text"}},_=async({security:F,...X})=>{for(let G of F){let E=await b(G,X.auth);if(!E)continue;let k=G.name??"Authorization";switch(G.in){case"query":X.query||(X.query={}),X.query[k]=E;break;case"cookie":X.headers.append("Cookie",`${k}=${E}`);break;case"header":default:X.headers.set(k,E);break}return}},B=(F)=>A({baseUrl:F.baseUrl,path:F.path,query:F.query,querySerializer:typeof F.querySerializer=="function"?F.querySerializer:R(F.querySerializer),url:F.url}),A=({baseUrl:F,path:X,query:G,querySerializer:E,url:k})=>{let H=k.startsWith("/")?k:`/${k}`,Z=(F??"")+H;X&&(Z=u({path:X,url:Z}));let K=G?E(G):"";return K.startsWith("?")&&(K=K.substring(1)),K&&(Z+=`?${K}`),Z},D=(F,X)=>{let G={...F,...X};return G.baseUrl?.endsWith("/")&&(G.baseUrl=G.baseUrl.substring(0,G.baseUrl.length-1)),G.headers=S(F.headers,X.headers),G},S=(...F)=>{let X=new Headers;for(let G of F){if(!G||typeof G!="object")continue;let E=G instanceof Headers?G.entries():Object.entries(G);for(let[k,H]of E)if(H===null)X.delete(k);else if(Array.isArray(H))for(let Z of H)X.append(k,Z);else H!==void 0&&X.set(k,typeof H=="object"?JSON.stringify(H):H)}return X},O=class{_fns;constructor(){this._fns=[]}clear(){this._fns=[]}getInterceptorIndex(F){return typeof F=="number"?this._fns[F]?F:-1:this._fns.indexOf(F)}exists(F){let X=this.getInterceptorIndex(F);return!!this._fns[X]}eject(F){let X=this.getInterceptorIndex(F);this._fns[X]&&(this._fns[X]=null)}update(F,X){let G=this.getInterceptorIndex(F);return this._fns[G]?(this._fns[G]=X,F):!1}use(F){return this._fns=[...this._fns,F],this._fns.length-1}},C=()=>({error:new O,request:new O,response:new O}),a=R({allowReserved:!1,array:{explode:!0,style:"form"},object:{explode:!0,style:"deepObject"}}),y={"Content-Type":"application/json"},q=(F={})=>({...m,headers:y,parseAs:"auto",querySerializer:a,...F}),v=(F={})=>{let X=D(q(),F),G=()=>({...X}),E=(Z)=>(X=D(X,Z),G()),k=C(),H=async(Z)=>{let K={...X,...Z,fetch:Z.fetch??X.fetch??globalThis.fetch,headers:S(X.headers,Z.headers)};K.security&&await _({...K,security:K.security}),K.body&&K.bodySerializer&&(K.body=K.bodySerializer(K.body)),(K.body===void 0||K.body==="")&&K.headers.delete("Content-Type");let J=B(K),Q={redirect:"follow",...K},P=new Request(J,Q);for(let M of k.request._fns)M&&(P=await M(P,K));let z=K.fetch,L=await z(P);for(let M of k.response._fns)M&&(L=await M(L,P,K));let $={request:P,response:L};if(L.ok){if(L.status===204||L.headers.get("Content-Length")==="0")return K.responseStyle==="data"?{}:{data:{},...$};let M=(K.parseAs==="auto"?c(L.headers.get("Content-Type")):K.parseAs)??"json";if(M==="stream")return K.responseStyle==="data"?L.body:{data:L.body,...$};let Y=await L[M]();return M==="json"&&(K.responseValidator&&await K.responseValidator(Y),K.responseTransformer&&(Y=await K.responseTransformer(Y))),K.responseStyle==="data"?Y:{data:Y,...$}}let I=await L.text();try{I=JSON.parse(I)}catch{}let W=I;for(let M of k.error._fns)M&&(W=await M(I,L,P,K));if(W=W||{},K.throwOnError)throw W;return K.responseStyle==="data"?void 0:{error:W,...$}};return{buildUrl:B,connect:(Z)=>H({...Z,method:"CONNECT"}),delete:(Z)=>H({...Z,method:"DELETE"}),get:(Z)=>H({...Z,method:"GET"}),getConfig:G,head:(Z)=>H({...Z,method:"HEAD"}),interceptors:k,options:(Z)=>H({...Z,method:"OPTIONS"}),patch:(Z)=>H({...Z,method:"PATCH"}),post:(Z)=>H({...Z,method:"POST"}),put:(Z)=>H({...Z,method:"PUT"}),request:H,setConfig:E,trace:(Z)=>H({...Z,method:"TRACE"})}};var V=v(q({baseUrl:"http://localhost:8080"}));var n=(F)=>{return(F?.client??V).get({url:"/o/test/v1.0/company-test-entities",...F})},t=(F)=>{return(F?.client??V).post({url:"/o/test/v1.0/company-test-entities",...F,headers:{"Content-Type":"application/json",...F?.headers}})},i=(F)=>{return(F.client??V).get({url:"/o/test/v1.0/company-test-entities/{companyTestEntityId}",...F})},o=(F)=>{return(F.client??V).patch({url:"/o/test/v1.0/company-test-entities/{companyTestEntityId}",...F,headers:{"Content-Type":"application/json",...F.headers}})},FF=(F)=>{return(F.client??V).put({url:"/o/test/v1.0/company-test-entities/{companyTestEntityId}",...F,headers:{"Content-Type":"application/json",...F.headers}})},GF=(F)=>{return(F.client??V).get({url:"/o/test/v1.0/company-test-entities/by-external-reference-code/{externalReferenceCode}",...F})},KF=(F)=>{return(F.client??V).put({url:"/o/test/v1.0/company-test-entities/by-external-reference-code/{externalReferenceCode}",...F,headers:{"Content-Type":"application/json",...F.headers}})},VF=(F)=>{return(F.client??V).get({url:"/o/test/v1.0/company-test-entities/{companyTestEntityId}/permissions",...F})},XF=(F)=>{return(F.client??V).put({url:"/o/test/v1.0/company-test-entities/{companyTestEntityId}/permissions",...F,headers:{"Content-Type":"application/json",...F.headers}})},ZF=(F)=>{return(F?.client??V).post({url:"/o/test/v1.0/company-test-entities/export-batch",...F})},kF=(F)=>{return(F?.client??V).post({url:"/o/test/v1.0/company-test-entities/batch",...F,headers:{"Content-Type":"application/json",...F?.headers}})},EF=(F)=>{return(F?.client??V).put({url:"/o/test/v1.0/company-test-entities/batch",...F,headers:{"Content-Type":"application/json",...F?.headers}})},HF=(F)=>{return(F.client??V).get({url:"/o/test/v1.0/asset-libraries/{assetLibraryExternalReferenceCode}/erc-asset-library-test-entities",...F})},JF=(F)=>{return(F.client??V).post({url:"/o/test/v1.0/asset-libraries/{assetLibraryExternalReferenceCode}/erc-asset-library-test-entities",...F,headers:{"Content-Type":"application/json",...F.headers}})},LF=(F)=>{return(F.client??V).get({url:"/o/test/v1.0/asset-libraries/{assetLibraryExternalReferenceCode}/erc-asset-library-test-entities/{ercAssetLibraryTestEntityExternalReferenceCode}",...F})},MF=(F)=>{return(F.client??V).put({url:"/o/test/v1.0/asset-libraries/{assetLibraryExternalReferenceCode}/erc-asset-library-test-entities/{ercAssetLibraryTestEntityExternalReferenceCode}",...F,headers:{"Content-Type":"application/json",...F.headers}})},PF=(F)=>{return(F.client??V).post({url:"/o/test/v1.0/asset-libraries/{assetLibraryExternalReferenceCode}/erc-asset-library-test-entities/export-batch",...F})},QF=(F)=>{return(F.client??V).post({url:"/o/test/v1.0/asset-libraries/{assetLibraryExternalReferenceCode}/erc-asset-library-test-entities/batch",...F,headers:{"Content-Type":"application/json",...F.headers}})},WF=(F)=>{return(F.client??V).get({url:"/o/test/v1.0/sites/{siteExternalReferenceCode}/erc-site-test-entities",...F})},YF=(F)=>{return(F.client??V).post({url:"/o/test/v1.0/sites/{siteExternalReferenceCode}/erc-site-test-entities",...F,headers:{"Content-Type":"application/json",...F.headers}})},$F=(F)=>{return(F.client??V).get({url:"/o/test/v1.0/sites/{siteExternalReferenceCode}/erc-site-test-entities/{ercSiteTestEntityExternalReferenceCode}",...F})},IF=(F)=>{return(F.client??V).put({url:"/o/test/v1.0/sites/{siteExternalReferenceCode}/erc-site-test-entities/{ercSiteTestEntityExternalReferenceCode}",...F,headers:{"Content-Type":"application/json",...F.headers}})},NF=(F)=>{return(F.client??V).post({url:"/o/test/v1.0/sites/{siteExternalReferenceCode}/erc-site-test-entities/export-batch",...F})},OF=(F)=>{return(F.client??V).post({url:"/o/test/v1.0/sites/{siteExternalReferenceCode}/erc-site-test-entities/batch",...F,headers:{"Content-Type":"application/json",...F.headers}})},TF=(F)=>{return(F?.client??V).get({url:"/o/test/v1.0/entity-model-resource-test-entities1",...F})},qF=(F)=>{return(F.client??V).get({url:"/o/test/v1.0/entity-model-resource-test-entities2/{entityModelResourceTestEntity2Id}",...F})},xF=(F)=>{return(F?.client??V).get({url:"/o/test/v1.0/filters",...F})},BF=(F)=>{return(F?.client??V).post({url:"/o/test/v1.0/filters/export-batch",...F})},DF=(F)=>{return(F.client??V).get({url:"/o/test/v1.0/multipart-test-entities/{multipartTestEntityId}",...F})},UF=(F)=>{return(F.client??V).patch({url:"/o/test/v1.0/multipart-test-entities/{multipartTestEntityId}",...F,headers:{"Content-Type":"application/json",...F.headers}})},jF=(F)=>{return(F.client??V).put({...T,url:"/o/test/v1.0/multipart-test-entities/{multipartTestEntityId}",...F,headers:{"Content-Type":null,...F.headers}})},RF=(F)=>{return(F?.client??V).put({url:"/o/test/v1.0/multipart-test-entities/batch",...F,headers:{"Content-Type":"application/json",...F?.headers}})},SF=(F)=>{return(F?.client??V).get({url:"/o/test/v1.0/schemas",...F})},vF=(F)=>{return(F?.client??V).post({url:"/o/test/v1.0/schemas/export-batch",...F})},zF=(F)=>{return(F.client??V).get({url:"/o/test/v1.0/sites/{siteId}/site-test-entities",...F})},bF=(F)=>{return(F.client??V).post({url:"/o/test/v1.0/sites/{siteId}/site-test-entities",...F,headers:{"Content-Type":"application/json",...F.headers}})},mF=(F)=>{return(F.client??V).get({url:"/o/test/v1.0/sites/{siteId}/site-test-entities/by-external-reference-code/{externalReferenceCode}",...F})},wF=(F)=>{return(F.client??V).put({url:"/o/test/v1.0/sites/{siteId}/site-test-entities/by-external-reference-code/{externalReferenceCode}",...F,headers:{"Content-Type":"application/json",...F.headers}})},gF=(F)=>{return(F.client??V).get({url:"/o/test/v1.0/site-test-entities/{siteTestEntityId}",...F})},fF=(F)=>{return(F.client??V).patch({url:"/o/test/v1.0/site-test-entities/{siteTestEntityId}",...F,headers:{"Content-Type":"application/json",...F.headers}})},dF=(F)=>{return(F.client??V).put({url:"/o/test/v1.0/site-test-entities/{siteTestEntityId}",...F,headers:{"Content-Type":"application/json",...F.headers}})},uF=(F)=>{return(F.client??V).get({url:"/o/test/v1.0/site-test-entities/{siteTestEntityId}/permissions",...F})},cF=(F)=>{return(F.client??V).put({url:"/o/test/v1.0/site-test-entities/{siteTestEntityId}/permissions",...F,headers:{"Content-Type":"application/json",...F.headers}})},_F=(F)=>{return(F.client??V).post({url:"/o/test/v1.0/sites/{siteId}/site-test-entities/export-batch",...F})},AF=(F)=>{return(F.client??V).post({url:"/o/test/v1.0/sites/{siteId}/site-test-entities/batch",...F,headers:{"Content-Type":"application/json",...F.headers}})},CF=(F)=>{return(F?.client??V).put({url:"/o/test/v1.0/site-test-entities/batch",...F,headers:{"Content-Type":"application/json",...F?.headers}})},aF=(F)=>{return(F?.client??V).get({url:"/o/test/v1.0/sorts",...F})},yF=(F)=>{return(F?.client??V).post({url:"/o/test/v1.0/sorts/export-batch",...F})},hF=(F)=>{return(F.client??V).get({url:"/o/test/v1.0/test-entities/{testEntityId}/test-entity-address",...F})},rF=(F)=>{return(F.client??V).delete({url:"/o/test/v1.0/test-entities/{testEntityId}",...F})},lF=(F)=>{return(F.client??V).get({url:"/o/test/v1.0/test-entities/{testEntityId}",...F})},eF=(F)=>{return(F.client??V).patch({url:"/o/test/v1.0/test-entities/{testEntityId}",...F,headers:{"Content-Type":"application/json",...F.headers}})},pF=(F)=>{return(F.client??V).put({url:"/o/test/v1.0/test-entities/{testEntityId}",...F,headers:{"Content-Type":"application/json",...F.headers}})},sF=(F)=>{return(F?.client??V).delete({url:"/o/test/v1.0/test-entities/batch",...F,headers:{"Content-Type":"application/json",...F?.headers}})},nF=(F)=>{return(F?.client??V).post({url:"/o/test/v1.0/test-entities/batch",...F,headers:{"Content-Type":"application/json",...F?.headers}})},tF=(F)=>{return(F?.client??V).put({url:"/o/test/v1.0/test-entities/batch",...F,headers:{"Content-Type":"application/json",...F?.headers}})},iF=(F)=>{return(F?.client??V).get({url:"/o/test/v1.0/test-entities",...F})},oF=(F)=>{return(F?.client??V).post({url:"/o/test/v1.0/test-entities",...F,headers:{"Content-Type":"application/json",...F?.headers}})},FG=(F)=>{return(F?.client??V).get({url:"/o/test/v1.0/test-entities/count",...F})},GG=(F)=>{return(F?.client??V).post({url:"/o/test/v1.0/reserved-word",...F,headers:{"Content-Type":"application/json",...F?.headers}})},KG=(F)=>{return(F?.client??V).post({url:"/o/test/v1.0/test-entities/export-batch",...F})},VG=(F)=>{return(F?.client??V).post({...T,url:"/o/test/v1.0/test-entities/multipart/bulk",...F,headers:{"Content-Type":null,...F?.headers}})};export{tF as putTestEntityBatch,pF as putTestEntity,cF as putSiteTestEntityPermissionsPage,CF as putSiteTestEntityBatch,dF as putSiteTestEntity,wF as putSiteSiteTestEntityByExternalReferenceCode,IF as putSiteErcSiteTestEntityErcSiteTestEntityExternalReferenceCode,RF as putMultipartTestEntityBatch,jF as putMultipartTestEntity,XF as putCompanyTestEntityPermissionsPage,KF as putCompanyTestEntityByExternalReferenceCode,EF as putCompanyTestEntityBatch,FF as putCompanyTestEntity,MF as putAssetLibraryErcAssetLibraryTestEntityErcAssetLibraryTestEntityExternalReferenceCode,VG as postTestEntityMultipartBulk,nF as postTestEntityBatch,oF as postTestEntity,KG as postTestEntitiesPageExportBatch,yF as postSortsPageExportBatch,AF as postSiteSiteTestEntityBatch,bF as postSiteSiteTestEntity,_F as postSiteSiteTestEntitiesPageExportBatch,OF as postSiteErcSiteTestEntityBatch,YF as postSiteErcSiteTestEntity,NF as postSiteErcSiteTestEntitiesPageExportBatch,vF as postSchemasPageExportBatch,GG as postReservedWord,BF as postFiltersPageExportBatch,kF as postCompanyTestEntityBatch,t as postCompanyTestEntity,ZF as postCompanyTestEntitiesPageExportBatch,QF as postAssetLibraryErcAssetLibraryTestEntityBatch,JF as postAssetLibraryErcAssetLibraryTestEntity,PF as postAssetLibraryErcAssetLibraryTestEntitiesPageExportBatch,eF as patchTestEntity,fF as patchSiteTestEntity,UF as patchMultipartTestEntity,o as patchCompanyTestEntity,hF as getTestEntityTestEntityAddress,FG as getTestEntityCount,lF as getTestEntity,iF as getTestEntitiesPage,aF as getSortsPage,uF as getSiteTestEntityPermissionsPage,gF as getSiteTestEntity,mF as getSiteSiteTestEntityByExternalReferenceCode,zF as getSiteSiteTestEntitiesPage,$F as getSiteErcSiteTestEntityErcSiteTestEntityExternalReferenceCode,WF as getSiteErcSiteTestEntitiesPage,SF as getSchemasPage,DF as getMultipartTestEntity,xF as getFiltersPage,qF as getEntityModelResourceTestEntities2EntityModelResourceTestEntity2,TF as getEntityModelResourceTestEntities1Page,VF as getCompanyTestEntityPermissionsPage,GF as getCompanyTestEntityByExternalReferenceCode,i as getCompanyTestEntity,n as getCompanyTestEntitiesPage,LF as getAssetLibraryErcAssetLibraryTestEntityErcAssetLibraryTestEntityExternalReferenceCode,HF as getAssetLibraryErcAssetLibraryTestEntitiesPage,sF as deleteTestEntityBatch,rF as deleteTestEntity};