UNPKG

liferay-headless-rest-client

Version:
2 lines (1 loc) 15.8 kB
var m=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},O=(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((F)=>O(B,X,F)):O(B,X,H))}),B}},R={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"&"}},T=({allowReserved:K,explode:B,name:X,style:H,value:F})=>{if(!B){let Z=(K?F:F.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),D=F.map((Z)=>H==="label"||H==="simple"?K?Z:encodeURIComponent(Z):L({allowReserved:K,name:X,value:Z})).join(J);return H==="label"||H==="matrix"?J+D:D},L=({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)}`},U=({allowReserved:K,explode:B,name:X,style:H,value:F,valueOnly:J})=>{if(F instanceof Date)return J?F.toISOString():`${X}=${F.toISOString()}`;if(H!=="deepObject"&&!B){let Q=[];Object.entries(F).forEach(([$,v])=>{Q=[...Q,$,K?v:encodeURIComponent(v)]});let Y=Q.join(",");switch(H){case"form":return`${X}=${Y}`;case"label":return`.${Y}`;case"matrix":return`;${X}=${Y}`;default:return Y}}let D=f(H),Z=Object.entries(F).map(([Q,Y])=>L({allowReserved:K,name:H==="deepObject"?`${X}[${Q}]`:Q,value:Y})).join(D);return H==="label"||H==="matrix"?D+Z:Z},d=/\{[^{}]+\}/g,u=({path:K,url:B})=>{let X=B,H=B.match(d);if(H)for(let F of H){let J=!1,D=F.substring(1,F.length-1),Z="simple";D.endsWith("*")&&(J=!0,D=D.substring(0,D.length-1)),D.startsWith(".")?(D=D.substring(1),Z="label"):D.startsWith(";")&&(D=D.substring(1),Z="matrix");let Q=K[D];if(Q==null)continue;if(Array.isArray(Q)){X=X.replace(F,T({explode:J,name:D,style:Z,value:Q}));continue}if(typeof Q=="object"){X=X.replace(F,U({explode:J,name:D,style:Z,value:Q,valueOnly:!0}));continue}if(Z==="matrix"){X=X.replace(F,`;${L({name:D,value:Q})}`);continue}let Y=encodeURIComponent(Z==="label"?`.${Q}`:Q);X=X.replace(F,Y)}return X},x=({allowReserved:K,array:B,object:X}={})=>(H)=>{let F=[];if(H&&typeof H=="object")for(let J in H){let D=H[J];if(D!=null)if(Array.isArray(D)){let Z=T({allowReserved:K,explode:!0,name:J,style:"form",value:D,...B});Z&&F.push(Z)}else if(typeof D=="object"){let Z=U({allowReserved:K,explode:!0,name:J,style:"deepObject",value:D,...X});Z&&F.push(Z)}else{let Z=L({allowReserved:K,name:J,value:D});Z&&F.push(Z)}}return F.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"}},A=async({security:K,...B})=>{for(let X of K){let H=await m(X,B.auth);if(!H)continue;let F=X.name??"Authorization";switch(X.in){case"query":B.query||(B.query={}),B.query[F]=H;break;case"cookie":B.headers.append("Cookie",`${F}=${H}`);break;case"header":default:B.headers.set(F,H);break}return}},P=(K)=>_({baseUrl:K.baseUrl,path:K.path,query:K.query,querySerializer:typeof K.querySerializer=="function"?K.querySerializer:x(K.querySerializer),url:K.url}),_=({baseUrl:K,path:B,query:X,querySerializer:H,url:F})=>{let J=F.startsWith("/")?F:`/${F}`,D=(K??"")+J;B&&(D=u({path:B,url:D}));let Z=X?H(X):"";return Z.startsWith("?")&&(Z=Z.substring(1)),Z&&(D+=`?${Z}`),D},S=(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[F,J]of H)if(J===null)B.delete(F);else if(Array.isArray(J))for(let D of J)B.append(F,D);else J!==void 0&&B.set(F,typeof J=="object"?JSON.stringify(J):J)}return B},M=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 M,request:new M,response:new M}),y=x({allowReserved:!1,array:{explode:!0,style:"form"},object:{explode:!0,style:"deepObject"}}),h={"Content-Type":"application/json"},N=(K={})=>({...R,headers:h,parseAs:"auto",querySerializer:y,...K}),j=(K={})=>{let B=S(N(),K),X=()=>({...B}),H=(D)=>(B=S(B,D),X()),F=C(),J=async(D)=>{let Z={...B,...D,fetch:D.fetch??B.fetch??globalThis.fetch,headers:z(B.headers,D.headers)};Z.security&&await A({...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=P(Z),Y={redirect:"follow",...Z},$=new Request(Q,Y);for(let W of F.request._fns)W&&($=await W($,Z));let v=Z.fetch,V=await v($);for(let W of F.response._fns)W&&(V=await W(V,$,Z));let G={request:$,response:V};if(V.ok){if(V.status===204||V.headers.get("Content-Length")==="0")return Z.responseStyle==="data"?{}:{data:{},...G};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,...G};let q=await V[W]();return W==="json"&&(Z.responseValidator&&await Z.responseValidator(q),Z.responseTransformer&&(q=await Z.responseTransformer(q))),Z.responseStyle==="data"?q:{data:q,...G}}let I=await V.text();try{I=JSON.parse(I)}catch{}let k=I;for(let W of F.error._fns)W&&(k=await W(I,V,$,Z));if(k=k||{},Z.throwOnError)throw k;return Z.responseStyle==="data"?void 0:{error:k,...G}};return{buildUrl:P,connect:(D)=>J({...D,method:"CONNECT"}),delete:(D)=>J({...D,method:"DELETE"}),get:(D)=>J({...D,method:"GET"}),getConfig:X,head:(D)=>J({...D,method:"HEAD"}),interceptors:F,options:(D)=>J({...D,method:"OPTIONS"}),patch:(D)=>J({...D,method:"PATCH"}),post:(D)=>J({...D,method:"POST"}),put:(D)=>J({...D,method:"PUT"}),request:J,setConfig:H,trace:(D)=>J({...D,method:"TRACE"})}};var E=j(N({baseUrl:"http://localhost:8080"}));var t=(K)=>{return(K.client??E).delete({url:"/o/headless-asset-library/v1.0/asset-libraries/{assetLibraryId}",...K})},i=(K)=>{return(K.client??E).get({url:"/o/headless-asset-library/v1.0/asset-libraries/{assetLibraryId}",...K})},o=(K)=>{return(K.client??E).patch({url:"/o/headless-asset-library/v1.0/asset-libraries/{assetLibraryId}",...K,headers:{"Content-Type":"application/json",...K.headers}})},KK=(K)=>{return(K?.client??E).delete({url:"/o/headless-asset-library/v1.0/asset-libraries/batch",...K,headers:{"Content-Type":"application/json",...K?.headers}})},XK=(K)=>{return(K?.client??E).post({url:"/o/headless-asset-library/v1.0/asset-libraries/batch",...K,headers:{"Content-Type":"application/json",...K?.headers}})},ZK=(K)=>{return(K.client??E).delete({url:"/o/headless-asset-library/v1.0/asset-libraries/by-external-reference-code/{externalReferenceCode}",...K})},BK=(K)=>{return(K.client??E).get({url:"/o/headless-asset-library/v1.0/asset-libraries/by-external-reference-code/{externalReferenceCode}",...K})},DK=(K)=>{return(K.client??E).patch({url:"/o/headless-asset-library/v1.0/asset-libraries/by-external-reference-code/{externalReferenceCode}",...K,headers:{"Content-Type":"application/json",...K.headers}})},EK=(K)=>{return(K.client??E).put({url:"/o/headless-asset-library/v1.0/asset-libraries/by-external-reference-code/{externalReferenceCode}",...K,headers:{"Content-Type":"application/json",...K.headers}})},FK=(K)=>{return(K.client??E).delete({url:"/o/headless-asset-library/v1.0/asset-libraries/by-external-reference-code/{externalReferenceCode}/pins",...K})},HK=(K)=>{return(K.client??E).put({url:"/o/headless-asset-library/v1.0/asset-libraries/by-external-reference-code/{externalReferenceCode}/pins",...K})},JK=(K)=>{return(K.client??E).delete({url:"/o/headless-asset-library/v1.0/asset-libraries/{assetLibraryId}/pins",...K})},QK=(K)=>{return(K.client??E).put({url:"/o/headless-asset-library/v1.0/asset-libraries/{assetLibraryId}/pins",...K})},VK=(K)=>{return(K?.client??E).get({url:"/o/headless-asset-library/v1.0/asset-libraries",...K})},WK=(K)=>{return(K?.client??E).post({url:"/o/headless-asset-library/v1.0/asset-libraries",...K,headers:{"Content-Type":"application/json",...K?.headers}})},YK=(K)=>{return(K?.client??E).get({url:"/o/headless-asset-library/v1.0/asset-libraries/pinned-by-me",...K})},$K=(K)=>{return(K.client??E).delete({url:"/o/headless-asset-library/v1.0/asset-libraries/by-external-reference-code/{assetLibraryExternalReferenceCode}/sites/by-external-reference-code/{siteExternalReferenceCode}",...K})},kK=(K)=>{return(K.client??E).get({url:"/o/headless-asset-library/v1.0/asset-libraries/by-external-reference-code/{assetLibraryExternalReferenceCode}/sites/by-external-reference-code/{siteExternalReferenceCode}",...K})},qK=(K)=>{return(K.client??E).put({url:"/o/headless-asset-library/v1.0/asset-libraries/by-external-reference-code/{assetLibraryExternalReferenceCode}/sites/by-external-reference-code/{siteExternalReferenceCode}",...K,headers:{"Content-Type":"application/json",...K.headers}})},vK=(K)=>{return(K.client??E).delete({url:"/o/headless-asset-library/v1.0/asset-libraries/{assetLibraryId}/sites/{siteId}",...K})},GK=(K)=>{return(K.client??E).get({url:"/o/headless-asset-library/v1.0/asset-libraries/{assetLibraryId}/sites/{siteId}",...K})},IK=(K)=>{return(K.client??E).put({url:"/o/headless-asset-library/v1.0/asset-libraries/{assetLibraryId}/sites/{siteId}",...K,headers:{"Content-Type":"application/json",...K.headers}})},LK=(K)=>{return(K.client??E).get({url:"/o/headless-asset-library/v1.0/asset-libraries/by-external-reference-code/{externalReferenceCode}/sites",...K})},MK=(K)=>{return(K.client??E).get({url:"/o/headless-asset-library/v1.0/asset-libraries/{assetLibraryId}/sites",...K})},NK=(K)=>{return(K.client??E).delete({url:"/o/headless-asset-library/v1.0/asset-libraries/by-external-reference-code/{assetLibraryExternalReferenceCode}/user-accounts/by-external-reference-code/{userExternalReferenceCode}",...K})},OK=(K)=>{return(K.client??E).get({url:"/o/headless-asset-library/v1.0/asset-libraries/by-external-reference-code/{assetLibraryExternalReferenceCode}/user-accounts/by-external-reference-code/{userExternalReferenceCode}",...K})},PK=(K)=>{return(K.client??E).put({url:"/o/headless-asset-library/v1.0/asset-libraries/by-external-reference-code/{assetLibraryExternalReferenceCode}/user-accounts/by-external-reference-code/{userExternalReferenceCode}",...K})},SK=(K)=>{return(K.client??E).delete({url:"/o/headless-asset-library/v1.0/asset-libraries/{assetLibraryId}/user-accounts/{userId}",...K})},TK=(K)=>{return(K.client??E).get({url:"/o/headless-asset-library/v1.0/asset-libraries/{assetLibraryId}/user-accounts/{userId}",...K})},UK=(K)=>{return(K.client??E).put({url:"/o/headless-asset-library/v1.0/asset-libraries/{assetLibraryId}/user-accounts/{userId}",...K})},xK=(K)=>{return(K.client??E).get({url:"/o/headless-asset-library/v1.0/asset-libraries/by-external-reference-code/{externalReferenceCode}/user-accounts",...K})},zK=(K)=>{return(K.client??E).get({url:"/o/headless-asset-library/v1.0/asset-libraries/{assetLibraryId}/user-accounts",...K})},jK=(K)=>{return(K.client??E).delete({url:"/o/headless-asset-library/v1.0/asset-libraries/by-external-reference-code/{assetLibraryExternalReferenceCode}/user-groups/by-external-reference-code/{userGroupExternalReferenceCode}",...K})},mK=(K)=>{return(K.client??E).get({url:"/o/headless-asset-library/v1.0/asset-libraries/by-external-reference-code/{assetLibraryExternalReferenceCode}/user-groups/by-external-reference-code/{userGroupExternalReferenceCode}",...K})},RK=(K)=>{return(K.client??E).put({url:"/o/headless-asset-library/v1.0/asset-libraries/by-external-reference-code/{assetLibraryExternalReferenceCode}/user-groups/by-external-reference-code/{userGroupExternalReferenceCode}",...K})},wK=(K)=>{return(K.client??E).delete({url:"/o/headless-asset-library/v1.0/asset-libraries/{assetLibraryId}/user-groups/{userGroupId}",...K})},bK=(K)=>{return(K.client??E).get({url:"/o/headless-asset-library/v1.0/asset-libraries/{assetLibraryId}/user-groups/{userGroupId}",...K})},gK=(K)=>{return(K.client??E).put({url:"/o/headless-asset-library/v1.0/asset-libraries/{assetLibraryId}/user-groups/{userGroupId}",...K})},fK=(K)=>{return(K.client??E).get({url:"/o/headless-asset-library/v1.0/asset-libraries/by-external-reference-code/{externalReferenceCode}/user-groups",...K})},dK=(K)=>{return(K.client??E).get({url:"/o/headless-asset-library/v1.0/asset-libraries/{assetLibraryId}/user-groups",...K})};export{gK as putAssetLibraryUserGroup,UK as putAssetLibraryUserAccount,IK as putAssetLibrarySite,QK as putAssetLibraryPin,HK as putAssetLibraryByExternalReferenceCodePin,RK as putAssetLibraryByExternalReferenceCodeAssetLibraryExternalReferenceCodeUserGroupByExternalReferenceCodeUserGroupExternalReferenceCode,PK as putAssetLibraryByExternalReferenceCodeAssetLibraryExternalReferenceCodeUserAccountByExternalReferenceCodeUserExternalReferenceCode,qK as putAssetLibraryByExternalReferenceCodeAssetLibraryExternalReferenceCodeSiteByExternalReferenceCodeSiteExternalReferenceCode,EK as putAssetLibraryByExternalReferenceCode,XK as postAssetLibraryBatch,WK as postAssetLibrary,DK as patchAssetLibraryByExternalReferenceCode,o as patchAssetLibrary,dK as getAssetLibraryUserGroupsPage,bK as getAssetLibraryUserGroup,zK as getAssetLibraryUserAccountsPage,TK as getAssetLibraryUserAccount,MK as getAssetLibrarySitesPage,GK as getAssetLibrarySite,fK as getAssetLibraryByExternalReferenceCodeUserGroupsPage,xK as getAssetLibraryByExternalReferenceCodeUserAccountsPage,LK as getAssetLibraryByExternalReferenceCodeSitesPage,mK as getAssetLibraryByExternalReferenceCodeAssetLibraryExternalReferenceCodeUserGroupByExternalReferenceCodeUserGroupExternalReferenceCode,OK as getAssetLibraryByExternalReferenceCodeAssetLibraryExternalReferenceCodeUserAccountByExternalReferenceCodeUserExternalReferenceCode,kK as getAssetLibraryByExternalReferenceCodeAssetLibraryExternalReferenceCodeSiteByExternalReferenceCodeSiteExternalReferenceCode,BK as getAssetLibraryByExternalReferenceCode,i as getAssetLibrary,YK as getAssetLibrariesPinnedByMePage,VK as getAssetLibrariesPage,wK as deleteAssetLibraryUserGroup,SK as deleteAssetLibraryUserAccount,vK as deleteAssetLibrarySite,JK as deleteAssetLibraryPin,FK as deleteAssetLibraryByExternalReferenceCodePin,jK as deleteAssetLibraryByExternalReferenceCodeAssetLibraryExternalReferenceCodeUserGroupByExternalReferenceCodeUserGroupExternalReferenceCode,NK as deleteAssetLibraryByExternalReferenceCodeAssetLibraryExternalReferenceCodeUserAccountByExternalReferenceCodeUserExternalReferenceCode,$K as deleteAssetLibraryByExternalReferenceCodeAssetLibraryExternalReferenceCodeSiteByExternalReferenceCodeSiteExternalReferenceCode,ZK as deleteAssetLibraryByExternalReferenceCode,KK as deleteAssetLibraryBatch,t as deleteAssetLibrary};