liferay-headless-rest-client
Version:
A collection of Headless Clients used in Liferay Portal
2 lines (1 loc) • 15.1 kB
JavaScript
var R=async(K,B)=>{let X=typeof B=="function"?await B(K):B;if(X)return K.scheme==="bearer"?`Bearer ${X}`:K.scheme==="basic"?`Basic ${btoa(X)}`:X},S=(K,B,X)=>{typeof X=="string"||X instanceof Blob?K.append(B,X):K.append(B,JSON.stringify(X))};var a={bodySerializer:(K)=>{let B=new FormData;return Object.entries(K).forEach(([X,H])=>{H!=null&&(Array.isArray(H)?H.forEach((G)=>S(B,X,G)):S(B,X,H))}),B}},m={bodySerializer:(K)=>JSON.stringify(K,(B,X)=>typeof X=="bigint"?X.toString():X)};var w={$body_:"body",$headers_:"headers",$path_:"path",$query_:"query"},l=Object.entries(w);var b=(K)=>{switch(K){case"label":return".";case"matrix":return";";case"simple":return",";default:return"&"}},g=(K)=>{switch(K){case"form":return",";case"pipeDelimited":return"|";case"spaceDelimited":return"%20";default:return","}},f=(K)=>{switch(K){case"label":return".";case"matrix":return";";case"simple":return",";default:return"&"}},v=({allowReserved:K,explode:B,name:X,style:H,value:G})=>{if(!B){let Z=(K?G:G.map((Q)=>encodeURIComponent(Q))).join(g(H));switch(H){case"label":return`.${Z}`;case"matrix":return`;${X}=${Z}`;case"simple":return Z;default:return`${X}=${Z}`}}let J=b(H),E=G.map((Z)=>H==="label"||H==="simple"?K?Z:encodeURIComponent(Z):N({allowReserved:K,name:X,value:Z})).join(J);return H==="label"||H==="matrix"?J+E:E},N=({allowReserved:K,name:B,value:X})=>{if(X==null)return"";if(typeof X=="object")throw Error("Deeply-nested arrays/objects aren’t supported. Provide your own `querySerializer()` to handle these.");return`${B}=${K?X:encodeURIComponent(X)}`},q=({allowReserved:K,explode:B,name:X,style:H,value:G,valueOnly:J})=>{if(G instanceof Date)return J?G.toISOString():`${X}=${G.toISOString()}`;if(H!=="deepObject"&&!B){let Q=[];Object.entries(G).forEach(([$,I])=>{Q=[...Q,$,K?I:encodeURIComponent(I)]});let Y=Q.join(",");switch(H){case"form":return`${X}=${Y}`;case"label":return`.${Y}`;case"matrix":return`;${X}=${Y}`;default:return Y}}let E=f(H),Z=Object.entries(G).map(([Q,Y])=>N({allowReserved:K,name:H==="deepObject"?`${X}[${Q}]`:Q,value:Y})).join(E);return H==="label"||H==="matrix"?E+Z:Z},d=/\{[^{}]+\}/g,u=({path:K,url:B})=>{let X=B,H=B.match(d);if(H)for(let G of H){let J=!1,E=G.substring(1,G.length-1),Z="simple";E.endsWith("*")&&(J=!0,E=E.substring(0,E.length-1)),E.startsWith(".")?(E=E.substring(1),Z="label"):E.startsWith(";")&&(E=E.substring(1),Z="matrix");let Q=K[E];if(Q==null)continue;if(Array.isArray(Q)){X=X.replace(G,v({explode:J,name:E,style:Z,value:Q}));continue}if(typeof Q=="object"){X=X.replace(G,q({explode:J,name:E,style:Z,value:Q,valueOnly:!0}));continue}if(Z==="matrix"){X=X.replace(G,`;${N({name:E,value:Q})}`);continue}let Y=encodeURIComponent(Z==="label"?`.${Q}`:Q);X=X.replace(G,Y)}return X},x=({allowReserved:K,array:B,object:X}={})=>(H)=>{let G=[];if(H&&typeof H=="object")for(let J in H){let E=H[J];if(E!=null)if(Array.isArray(E)){let Z=v({allowReserved:K,explode:!0,name:J,style:"form",value:E,...B});Z&&G.push(Z)}else if(typeof E=="object"){let Z=q({allowReserved:K,explode:!0,name:J,style:"deepObject",value:E,...X});Z&&G.push(Z)}else{let Z=N({allowReserved:K,name:J,value:E});Z&&G.push(Z)}}return G.join("&")},c=(K)=>{if(!K)return"stream";let B=K.split(";")[0]?.trim();if(B){if(B.startsWith("application/json")||B.endsWith("+json"))return"json";if(B==="multipart/form-data")return"formData";if(["application/","audio/","image/","video/"].some((X)=>B.startsWith(X)))return"blob";if(B.startsWith("text/"))return"text"}},_=async({security:K,...B})=>{for(let X of K){let H=await R(X,B.auth);if(!H)continue;let G=X.name??"Authorization";switch(X.in){case"query":B.query||(B.query={}),B.query[G]=H;break;case"cookie":B.headers.append("Cookie",`${G}=${H}`);break;case"header":default:B.headers.set(G,H);break}return}},T=(K)=>A({baseUrl:K.baseUrl,path:K.path,query:K.query,querySerializer:typeof K.querySerializer=="function"?K.querySerializer:x(K.querySerializer),url:K.url}),A=({baseUrl:K,path:B,query:X,querySerializer:H,url:G})=>{let J=G.startsWith("/")?G:`/${G}`,E=(K??"")+J;B&&(E=u({path:B,url:E}));let Z=X?H(X):"";return Z.startsWith("?")&&(Z=Z.substring(1)),Z&&(E+=`?${Z}`),E},U=(K,B)=>{let X={...K,...B};return X.baseUrl?.endsWith("/")&&(X.baseUrl=X.baseUrl.substring(0,X.baseUrl.length-1)),X.headers=z(K.headers,B.headers),X},z=(...K)=>{let B=new Headers;for(let X of K){if(!X||typeof X!="object")continue;let H=X instanceof Headers?X.entries():Object.entries(X);for(let[G,J]of H)if(J===null)B.delete(G);else if(Array.isArray(J))for(let E of J)B.append(G,E);else J!==void 0&&B.set(G,typeof J=="object"?JSON.stringify(J):J)}return B},O=class{_fns;constructor(){this._fns=[]}clear(){this._fns=[]}getInterceptorIndex(K){return typeof K=="number"?this._fns[K]?K:-1:this._fns.indexOf(K)}exists(K){let B=this.getInterceptorIndex(K);return!!this._fns[B]}eject(K){let B=this.getInterceptorIndex(K);this._fns[B]&&(this._fns[B]=null)}update(K,B){let X=this.getInterceptorIndex(K);return this._fns[X]?(this._fns[X]=B,K):!1}use(K){return this._fns=[...this._fns,K],this._fns.length-1}},C=()=>({error:new O,request:new O,response:new O}),y=x({allowReserved:!1,array:{explode:!0,style:"form"},object:{explode:!0,style:"deepObject"}}),h={"Content-Type":"application/json"},P=(K={})=>({...m,headers:h,parseAs:"auto",querySerializer:y,...K}),j=(K={})=>{let B=U(P(),K),X=()=>({...B}),H=(E)=>(B=U(B,E),X()),G=C(),J=async(E)=>{let Z={...B,...E,fetch:E.fetch??B.fetch??globalThis.fetch,headers:z(B.headers,E.headers)};Z.security&&await _({...Z,security:Z.security}),Z.body&&Z.bodySerializer&&(Z.body=Z.bodySerializer(Z.body)),(Z.body===void 0||Z.body==="")&&Z.headers.delete("Content-Type");let Q=T(Z),Y={redirect:"follow",...Z},$=new Request(Q,Y);for(let W of G.request._fns)W&&($=await W($,Z));let I=Z.fetch,V=await I($);for(let W of G.response._fns)W&&(V=await W(V,$,Z));let L={request:$,response:V};if(V.ok){if(V.status===204||V.headers.get("Content-Length")==="0")return Z.responseStyle==="data"?{}:{data:{},...L};let W=(Z.parseAs==="auto"?c(V.headers.get("Content-Type")):Z.parseAs)??"json";if(W==="stream")return Z.responseStyle==="data"?V.body:{data:V.body,...L};let D=await V[W]();return W==="json"&&(Z.responseValidator&&await Z.responseValidator(D),Z.responseTransformer&&(D=await Z.responseTransformer(D))),Z.responseStyle==="data"?D:{data:D,...L}}let M=await V.text();try{M=JSON.parse(M)}catch{}let k=M;for(let W of G.error._fns)W&&(k=await W(M,V,$,Z));if(k=k||{},Z.throwOnError)throw k;return Z.responseStyle==="data"?void 0:{error:k,...L}};return{buildUrl:T,connect:(E)=>J({...E,method:"CONNECT"}),delete:(E)=>J({...E,method:"DELETE"}),get:(E)=>J({...E,method:"GET"}),getConfig:X,head:(E)=>J({...E,method:"HEAD"}),interceptors:G,options:(E)=>J({...E,method:"OPTIONS"}),patch:(E)=>J({...E,method:"PATCH"}),post:(E)=>J({...E,method:"POST"}),put:(E)=>J({...E,method:"PUT"}),request:J,setConfig:H,trace:(E)=>J({...E,method:"TRACE"})}};var F=j(P({baseUrl:"http://localhost:8080"}));var t=(K)=>{return(K.client??F).delete({url:"/o/performance-cookies-entries/scopes/{scopeKey}/by-external-reference-code/{externalReferenceCode}/collaborators/by-type/{type}/{collaboratorId}",...K})},i=(K)=>{return(K.client??F).get({url:"/o/performance-cookies-entries/scopes/{scopeKey}/by-external-reference-code/{externalReferenceCode}/collaborators/by-type/{type}/{collaboratorId}",...K})},o=(K)=>{return(K.client??F).put({url:"/o/performance-cookies-entries/scopes/{scopeKey}/by-external-reference-code/{externalReferenceCode}/collaborators/by-type/{type}/{collaboratorId}",...K,headers:{"Content-Type":"application/json",...K.headers}})},KK=(K)=>{return(K.client??F).get({url:"/o/performance-cookies-entries/scopes/{scopeKey}/by-external-reference-code/{externalReferenceCode}/collaborators",...K})},XK=(K)=>{return(K.client??F).post({url:"/o/performance-cookies-entries/scopes/{scopeKey}/by-external-reference-code/{externalReferenceCode}/collaborators",...K,headers:{"Content-Type":"application/json",...K.headers}})},ZK=(K)=>{return(K.client??F).delete({url:"/o/performance-cookies-entries/by-external-reference-code/{externalReferenceCode}",...K})},BK=(K)=>{return(K.client??F).get({url:"/o/performance-cookies-entries/by-external-reference-code/{externalReferenceCode}",...K})},EK=(K)=>{return(K.client??F).patch({url:"/o/performance-cookies-entries/by-external-reference-code/{externalReferenceCode}",...K,headers:{"Content-Type":"application/json",...K.headers}})},FK=(K)=>{return(K.client??F).put({url:"/o/performance-cookies-entries/by-external-reference-code/{externalReferenceCode}",...K,headers:{"Content-Type":"application/json",...K.headers}})},GK=(K)=>{return(K.client??F).delete({url:"/o/performance-cookies-entries/by-external-reference-code/{externalReferenceCode}/by-version/{version}",...K})},HK=(K)=>{return(K.client??F).get({url:"/o/performance-cookies-entries/by-external-reference-code/{externalReferenceCode}/by-version/{version}",...K})},JK=(K)=>{return(K?.client??F).delete({url:"/o/performance-cookies-entries/batch",...K,headers:{"Content-Type":"application/json",...K?.headers}})},QK=(K)=>{return(K?.client??F).post({url:"/o/performance-cookies-entries/batch",...K,headers:{"Content-Type":"application/json",...K?.headers}})},VK=(K)=>{return(K?.client??F).put({url:"/o/performance-cookies-entries/batch",...K,headers:{"Content-Type":"application/json",...K?.headers}})},WK=(K)=>{return(K.client??F).get({url:"/o/performance-cookies-entries/by-external-reference-code/{externalReferenceCode}/versions",...K})},YK=(K)=>{return(K?.client??F).get({url:"/o/performance-cookies-entries/",...K})},$K=(K)=>{return(K?.client??F).post({url:"/o/performance-cookies-entries/",...K,headers:{"Content-Type":"application/json",...K?.headers}})},kK=(K)=>{return(K.client??F).post({url:"/o/performance-cookies-entries/by-external-reference-code/{externalReferenceCode}/by-version/{version}/copy",...K})},DK=(K)=>{return(K.client??F).post({url:"/o/performance-cookies-entries/by-external-reference-code/{externalReferenceCode}/by-version/{version}/expire",...K})},IK=(K)=>{return(K?.client??F).post({url:"/o/performance-cookies-entries/export-batch",...K})},LK=(K)=>{return(K?.client??F).post({url:"/o/performance-cookies-entries/validate",...K,headers:{"Content-Type":"application/json",...K?.headers}})},MK=(K)=>{return(K.client??F).put({url:"/o/performance-cookies-entries/by-external-reference-code/{externalReferenceCode}/by-version/{version}/restore",...K})},NK=(K)=>{return(K.client??F).get({url:"/o/performance-cookies-entries/openapi.{type}",...K})},OK=(K)=>{return(K.client??F).delete({url:"/o/performance-cookies-entries/{performanceCookieEntryId}/collaborators/by-type/{type}/{collaboratorId}",...K})},PK=(K)=>{return(K.client??F).get({url:"/o/performance-cookies-entries/{performanceCookieEntryId}/collaborators/by-type/{type}/{collaboratorId}",...K})},SK=(K)=>{return(K.client??F).put({url:"/o/performance-cookies-entries/{performanceCookieEntryId}/collaborators/by-type/{type}/{collaboratorId}",...K,headers:{"Content-Type":"application/json",...K.headers}})},TK=(K)=>{return(K.client??F).get({url:"/o/performance-cookies-entries/{performanceCookieEntryId}/collaborators",...K})},UK=(K)=>{return(K.client??F).post({url:"/o/performance-cookies-entries/{performanceCookieEntryId}/collaborators",...K,headers:{"Content-Type":"application/json",...K.headers}})},vK=(K)=>{return(K.client??F).post({url:"/o/performance-cookies-entries/{performanceCookieEntryId}/collaborators/export-batch",...K})},qK=(K)=>{return(K.client??F).delete({url:"/o/performance-cookies-entries/{performanceCookieEntryId}",...K})},xK=(K)=>{return(K.client??F).get({url:"/o/performance-cookies-entries/{performanceCookieEntryId}",...K})},zK=(K)=>{return(K.client??F).patch({url:"/o/performance-cookies-entries/{performanceCookieEntryId}",...K,headers:{"Content-Type":"application/json",...K.headers}})},jK=(K)=>{return(K.client??F).put({url:"/o/performance-cookies-entries/{performanceCookieEntryId}",...K,headers:{"Content-Type":"application/json",...K.headers}})},RK=(K)=>{return(K.client??F).delete({url:"/o/performance-cookies-entries/{performanceCookieEntryId}/by-version/{version}",...K})},mK=(K)=>{return(K.client??F).get({url:"/o/performance-cookies-entries/{performanceCookieEntryId}/by-version/{version}",...K})},wK=(K)=>{return(K.client??F).get({url:"/o/performance-cookies-entries/{performanceCookieEntryId}/versions",...K})},bK=(K)=>{return(K.client??F).get({url:"/o/performance-cookies-entries/{performanceCookieEntryId}/permissions",...K})},gK=(K)=>{return(K.client??F).put({url:"/o/performance-cookies-entries/{performanceCookieEntryId}/permissions",...K,headers:{"Content-Type":"application/json",...K.headers}})},fK=(K)=>{return(K.client??F).post({url:"/o/performance-cookies-entries/{performanceCookieEntryId}/by-version/{version}/copy",...K})},dK=(K)=>{return(K.client??F).post({url:"/o/performance-cookies-entries/{performanceCookieEntryId}/by-version/{version}/expire",...K})},uK=(K)=>{return(K.client??F).post({url:"/o/performance-cookies-entries/{performanceCookieEntryId}/expire",...K})},cK=(K)=>{return(K.client??F).put({url:"/o/performance-cookies-entries/{performanceCookieEntryId}/by-version/{version}/restore",...K})};export{o as putScopeScopeKeyByExternalReferenceCodeCollaboratorByTypeCollaborator,gK as putPerformanceCookieEntryPermissionsPage,SK as putPerformanceCookieEntryCollaboratorByTypeCollaborator,cK as putPerformanceCookieEntryByVersionRestore,VK as putPerformanceCookieEntryBatch,jK as putPerformanceCookieEntry,MK as putByExternalReferenceCodeByVersionRestore,FK as putByExternalReferenceCode,LK as postValidate,XK as postScopeScopeKeyByExternalReferenceCodeCollaboratorsPage,uK as postPerformanceCookieEntryExpire,vK as postPerformanceCookieEntryCollaboratorsPageExportBatch,UK as postPerformanceCookieEntryCollaboratorsPage,dK as postPerformanceCookieEntryByVersionExpire,fK as postPerformanceCookieEntryByVersionCopy,QK as postPerformanceCookieEntryBatch,$K as postPerformanceCookieEntry,IK as postPerformanceCookieEntriesPageExportBatch,DK as postByExternalReferenceCodeByVersionExpire,kK as postByExternalReferenceCodeByVersionCopy,zK as patchPerformanceCookieEntry,EK as patchByExternalReferenceCode,KK as getScopeScopeKeyByExternalReferenceCodeCollaboratorsPage,i as getScopeScopeKeyByExternalReferenceCodeCollaboratorByTypeCollaborator,bK as getPerformanceCookieEntryPermissionsPage,TK as getPerformanceCookieEntryCollaboratorsPage,PK as getPerformanceCookieEntryCollaboratorByTypeCollaborator,mK as getPerformanceCookieEntryByVersion,xK as getPerformanceCookieEntry,wK as getPerformanceCookieEntriesVersionsPage,YK as getPerformanceCookieEntriesPage,NK as getOpenApi,WK as getByExternalReferenceCodeVersionsPage,HK as getByExternalReferenceCodeByVersion,BK as getByExternalReferenceCode,t as deleteScopeScopeKeyByExternalReferenceCodeCollaboratorByTypeCollaborator,OK as deletePerformanceCookieEntryCollaboratorByTypeCollaborator,RK as deletePerformanceCookieEntryByVersion,JK as deletePerformanceCookieEntryBatch,qK as deletePerformanceCookieEntry,GK as deleteByExternalReferenceCodeByVersion,ZK as deleteByExternalReferenceCode};