UNPKG

liferay-headless-rest-client

Version:
2 lines (1 loc) 13.3 kB
var j=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},O=(F,X,G)=>{typeof G=="string"||G instanceof Blob?F.append(X,G):F.append(X,JSON.stringify(G))};var h={bodySerializer:(F)=>{let X=new FormData;return Object.entries(F).forEach(([G,E])=>{E!=null&&(Array.isArray(E)?E.forEach((B)=>O(X,G,B)):O(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"&"}},b=(F)=>{switch(F){case"form":return",";case"pipeDelimited":return"|";case"spaceDelimited":return"%20";default:return","}},g=(F)=>{switch(F){case"label":return".";case"matrix":return";";case"simple":return",";default:return"&"}},x=({allowReserved:F,explode:X,name:G,style:E,value:B})=>{if(!X){let V=(F?B:B.map((J)=>encodeURIComponent(J))).join(b(E));switch(E){case"label":return`.${V}`;case"matrix":return`;${G}=${V}`;case"simple":return V;default:return`${G}=${V}`}}let H=w(E),Z=B.map((V)=>E==="label"||E==="simple"?F?V:encodeURIComponent(V):D({allowReserved:F,name:G,value:V})).join(H);return E==="label"||E==="matrix"?H+Z:Z},D=({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)}`},R=({allowReserved:F,explode:X,name:G,style:E,value:B})=>{if(B instanceof Date)return`${G}=${B.toISOString()}`;if(E!=="deepObject"&&!X){let V=[];Object.entries(B).forEach(([P,M])=>{V=[...V,P,F?M:encodeURIComponent(M)]});let J=V.join(",");switch(E){case"form":return`${G}=${J}`;case"label":return`.${J}`;case"matrix":return`;${G}=${J}`;default:return J}}let H=g(E),Z=Object.entries(B).map(([V,J])=>D({allowReserved:F,name:E==="deepObject"?`${G}[${V}]`:V,value:J})).join(H);return E==="label"||E==="matrix"?H+Z:Z},d=/\{[^{}]+\}/g,f=({path:F,url:X})=>{let G=X,E=X.match(d);if(E)for(let B of E){let H=!1,Z=B.substring(1,B.length-1),V="simple";Z.endsWith("*")&&(H=!0,Z=Z.substring(0,Z.length-1)),Z.startsWith(".")?(Z=Z.substring(1),V="label"):Z.startsWith(";")&&(Z=Z.substring(1),V="matrix");let J=F[Z];if(J==null)continue;if(Array.isArray(J)){G=G.replace(B,x({explode:H,name:Z,style:V,value:J}));continue}if(typeof J=="object"){G=G.replace(B,R({explode:H,name:Z,style:V,value:J}));continue}if(V==="matrix"){G=G.replace(B,`;${D({name:Z,value:J})}`);continue}let P=encodeURIComponent(V==="label"?`.${J}`:J);G=G.replace(B,P)}return G},S=({allowReserved:F,array:X,object:G}={})=>(E)=>{let B=[];if(E&&typeof E=="object")for(let H in E){let Z=E[H];if(Z!=null)if(Array.isArray(Z)){let V=x({allowReserved:F,explode:!0,name:H,style:"form",value:Z,...X});V&&B.push(V)}else if(typeof Z=="object"){let V=R({allowReserved:F,explode:!0,name:H,style:"deepObject",value:Z,...G});V&&B.push(V)}else{let V=D({allowReserved:F,name:H,value:Z});V&&B.push(V)}}return B.join("&")},u=(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"}},c=async({security:F,...X})=>{for(let G of F){let E=await j(G,X.auth);if(!E)continue;let B=G.name??"Authorization";switch(G.in){case"query":X.query||(X.query={}),X.query[B]=E;break;case"cookie":X.headers.append("Cookie",`${B}=${E}`);break;case"header":default:X.headers.set(B,E);break}return}},U=(F)=>_({baseUrl:F.baseUrl,path:F.path,query:F.query,querySerializer:typeof F.querySerializer=="function"?F.querySerializer:S(F.querySerializer),url:F.url}),_=({baseUrl:F,path:X,query:G,querySerializer:E,url:B})=>{let H=B.startsWith("/")?B:`/${B}`,Z=(F??"")+H;X&&(Z=f({path:X,url:Z}));let V=G?E(G):"";return V.startsWith("?")&&(V=V.substring(1)),V&&(Z+=`?${V}`),Z},Y=(F,X)=>{let G={...F,...X};return G.baseUrl?.endsWith("/")&&(G.baseUrl=G.baseUrl.substring(0,G.baseUrl.length-1)),G.headers=T(F.headers,X.headers),G},T=(...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[B,H]of E)if(H===null)X.delete(B);else if(Array.isArray(H))for(let Z of H)X.append(B,Z);else H!==void 0&&X.set(B,typeof H=="object"?JSON.stringify(H):H)}return X},I=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}},A=()=>({error:new I,request:new I,response:new I}),C=S({allowReserved:!1,array:{explode:!0,style:"form"},object:{explode:!0,style:"deepObject"}}),y={"Content-Type":"application/json"},N=(F={})=>({...m,headers:y,parseAs:"auto",querySerializer:C,...F}),v=(F={})=>{let X=Y(N(),F),G=()=>({...X}),E=(Z)=>(X=Y(X,Z),G()),B=A(),H=async(Z)=>{let V={...X,...Z,fetch:Z.fetch??X.fetch??globalThis.fetch,headers:T(X.headers,Z.headers)};V.security&&await c({...V,security:V.security}),V.body&&V.bodySerializer&&(V.body=V.bodySerializer(V.body)),(V.body===void 0||V.body==="")&&V.headers.delete("Content-Type");let J=U(V),P={redirect:"follow",...V},M=new Request(J,P);for(let L of B.request._fns)L&&(M=await L(M,V));let z=V.fetch,K=await z(M);for(let L of B.response._fns)L&&(K=await L(K,M,V));let $={request:M,response:K};if(K.ok){if(K.status===204||K.headers.get("Content-Length")==="0")return V.responseStyle==="data"?{}:{data:{},...$};let L=(V.parseAs==="auto"?u(K.headers.get("Content-Type")):V.parseAs)??"json";if(L==="stream")return V.responseStyle==="data"?K.body:{data:K.body,...$};let W=await K[L]();return L==="json"&&(V.responseValidator&&await V.responseValidator(W),V.responseTransformer&&(W=await V.responseTransformer(W))),V.responseStyle==="data"?W:{data:W,...$}}let q=await K.text();try{q=JSON.parse(q)}catch{}let Q=q;for(let L of B.error._fns)L&&(Q=await L(q,K,M,V));if(Q=Q||{},V.throwOnError)throw Q;return V.responseStyle==="data"?void 0:{error:Q,...$}};return{buildUrl:U,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:B,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 k=v(N({baseUrl:"http://localhost:8080"}));var s=(F)=>{return(F.client??k).delete({url:"/o/change-tracking-rest/v1.0/ct-collections/{ctCollectionId}",...F})},n=(F)=>{return(F.client??k).get({url:"/o/change-tracking-rest/v1.0/ct-collections/{ctCollectionId}",...F})},t=(F)=>{return(F.client??k).patch({url:"/o/change-tracking-rest/v1.0/ct-collections/{ctCollectionId}",...F,headers:{"Content-Type":"application/json",...F.headers}})},i=(F)=>{return(F.client??k).put({url:"/o/change-tracking-rest/v1.0/ct-collections/{ctCollectionId}",...F,headers:{"Content-Type":"application/json",...F.headers}})},o=(F)=>{return(F?.client??k).delete({url:"/o/change-tracking-rest/v1.0/ct-collections/batch",...F,headers:{"Content-Type":"application/json",...F?.headers}})},FF=(F)=>{return(F?.client??k).post({url:"/o/change-tracking-rest/v1.0/ct-collections/batch",...F,headers:{"Content-Type":"application/json",...F?.headers}})},GF=(F)=>{return(F?.client??k).put({url:"/o/change-tracking-rest/v1.0/ct-collections/batch",...F,headers:{"Content-Type":"application/json",...F?.headers}})},VF=(F)=>{return(F.client??k).delete({url:"/o/change-tracking-rest/v1.0/ct-collections/by-external-reference-code/{externalReferenceCode}",...F})},XF=(F)=>{return(F.client??k).get({url:"/o/change-tracking-rest/v1.0/ct-collections/by-external-reference-code/{externalReferenceCode}",...F})},ZF=(F)=>{return(F.client??k).patch({url:"/o/change-tracking-rest/v1.0/ct-collections/by-external-reference-code/{externalReferenceCode}",...F,headers:{"Content-Type":"application/json",...F.headers}})},kF=(F)=>{return(F.client??k).get({url:"/o/change-tracking-rest/v1.0/ct-collections/by-external-reference-code/{externalReferenceCode}/share-link",...F})},BF=(F)=>{return(F.client??k).get({url:"/o/change-tracking-rest/v1.0/ct-collections/b{ctCollectionId}/share-link",...F})},EF=(F)=>{return(F?.client??k).get({url:"/o/change-tracking-rest/v1.0/ct-collections",...F})},HF=(F)=>{return(F?.client??k).post({url:"/o/change-tracking-rest/v1.0/ct-collections",...F,headers:{"Content-Type":"application/json",...F?.headers}})},JF=(F)=>{return(F.client??k).post({url:"/o/change-tracking-rest/v1.0/ct-collections/by-external-reference-code/{externalReferenceCode}/publish",...F})},KF=(F)=>{return(F.client??k).post({url:"/o/change-tracking-rest/v1.0/ct-collections/by-external-reference-code/{externalReferenceCode}/schedule-publish",...F})},LF=(F)=>{return(F.client??k).post({url:"/o/change-tracking-rest/v1.0/ct-collections/{ctCollectionId}/checkout",...F})},MF=(F)=>{return(F.client??k).post({url:"/o/change-tracking-rest/v1.0/ct-collections/{ctCollectionId}/publish",...F})},PF=(F)=>{return(F.client??k).post({url:"/o/change-tracking-rest/v1.0/ct-collections/{ctCollectionId}/schedule-publish",...F})},QF=(F)=>{return(F?.client??k).post({url:"/o/change-tracking-rest/v1.0/ct-collections/export-batch",...F})},WF=(F)=>{return(F?.client??k).get({url:"/o/change-tracking-rest/v1.0/ct-entries/history",...F})},$F=(F)=>{return(F.client??k).get({url:"/o/change-tracking-rest/v1.0/ct-entries/{ctEntryId}",...F})},qF=(F)=>{return(F.client??k).get({url:"/o/change-tracking-rest/v1.0/ct-collections/{ctCollectionId}/ct-entries",...F})},DF=(F)=>{return(F.client??k).get({url:"/o/change-tracking-rest/v1.0/ct-collections/{ctCollectionId}/ct-entries/by-model-class-name-id/{modelClassNameId}/by-model-class-pk/{modelClassPK}",...F})},IF=(F)=>{return(F.client??k).delete({url:"/o/change-tracking-rest/v1.0/ct-processes/{ctProcessId}",...F})},NF=(F)=>{return(F.client??k).get({url:"/o/change-tracking-rest/v1.0/ct-processes/{ctProcessId}",...F})},OF=(F)=>{return(F?.client??k).delete({url:"/o/change-tracking-rest/v1.0/ct-processes/batch",...F,headers:{"Content-Type":"application/json",...F?.headers}})},UF=(F)=>{return(F?.client??k).get({url:"/o/change-tracking-rest/v1.0/ct-processes",...F})},YF=(F)=>{return(F.client??k).post({url:"/o/change-tracking-rest/v1.0/ct-processes/{ctProcessId}/revert",...F})},xF=(F)=>{return(F?.client??k).post({url:"/o/change-tracking-rest/v1.0/ct-processes/export-batch",...F})},RF=(F)=>{return(F.client??k).delete({url:"/o/change-tracking-rest/v1.0/ct-remotes/{id}",...F})},SF=(F)=>{return(F.client??k).get({url:"/o/change-tracking-rest/v1.0/ct-remotes/{id}",...F})},TF=(F)=>{return(F.client??k).patch({url:"/o/change-tracking-rest/v1.0/ct-remotes/{id}",...F,headers:{"Content-Type":"application/json",...F.headers}})},vF=(F)=>{return(F.client??k).put({url:"/o/change-tracking-rest/v1.0/ct-remotes/{id}",...F,headers:{"Content-Type":"application/json",...F.headers}})},zF=(F)=>{return(F?.client??k).delete({url:"/o/change-tracking-rest/v1.0/ct-remotes/batch",...F,headers:{"Content-Type":"application/json",...F?.headers}})},jF=(F)=>{return(F?.client??k).post({url:"/o/change-tracking-rest/v1.0/ct-remotes/batch",...F,headers:{"Content-Type":"application/json",...F?.headers}})},mF=(F)=>{return(F?.client??k).put({url:"/o/change-tracking-rest/v1.0/ct-remotes/batch",...F,headers:{"Content-Type":"application/json",...F?.headers}})},wF=(F)=>{return(F?.client??k).get({url:"/o/change-tracking-rest/v1.0/ct-remotes",...F})},bF=(F)=>{return(F?.client??k).post({url:"/o/change-tracking-rest/v1.0/ct-remotes",...F,headers:{"Content-Type":"application/json",...F?.headers}})},gF=(F)=>{return(F?.client??k).post({url:"/o/change-tracking-rest/v1.0/ct-remotes/export-batch",...F})};export{mF as putCtRemoteBatch,vF as putCtRemote,GF as putCtCollectionBatch,i as putCtCollection,gF as postCtRemotesPageExportBatch,jF as postCtRemoteBatch,bF as postCtRemote,xF as postCtProcessesPageExportBatch,YF as postCtProcessRevert,QF as postCtCollectionsPageExportBatch,PF as postCtCollectionSchedulePublish,MF as postCtCollectionPublish,LF as postCtCollectionCheckout,KF as postCtCollectionByExternalReferenceCodeSchedulePublish,JF as postCtCollectionByExternalReferenceCodePublish,FF as postCtCollectionBatch,HF as postCtCollection,TF as patchCtRemote,ZF as patchCtCollectionByExternalReferenceCode,t as patchCtCollection,wF as getCtRemotesPage,SF as getCtRemote,UF as getCtProcessesPage,NF as getCtProcess,$F as getCtEntry,WF as getCtEntriesHistoryPage,EF as getCtCollectionsPage,BF as getCtCollectionShareLink,DF as getCtCollectionCtEntryByModelClassNameByModelClassPkModelClassPk,qF as getCtCollectionCtEntriesPage,kF as getCtCollectionByExternalReferenceCodeShareLink,XF as getCtCollectionByExternalReferenceCode,n as getCtCollection,zF as deleteCtRemoteBatch,RF as deleteCtRemote,OF as deleteCtProcessBatch,IF as deleteCtProcess,VF as deleteCtCollectionByExternalReferenceCode,o as deleteCtCollectionBatch,s as deleteCtCollection};