liferay-headless-rest-client
Version:
A collection of Headless Clients used in Liferay Portal
2 lines (1 loc) • 18 kB
JavaScript
var x=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}},w={bodySerializer:(F)=>JSON.stringify(F,(X,G)=>typeof G=="bigint"?G.toString():G)};var m=(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","}},d=(F)=>{switch(F){case"label":return".";case"matrix":return";";case"simple":return",";default:return"&"}},R=({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=m(E),k=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+k:k},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)}`},S=({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=d(E),k=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+k:k},g=/\{[^{}]+\}/g,f=({path:F,url:X})=>{let G=X,E=X.match(g);if(E)for(let B of E){let H=!1,k=B.substring(1,B.length-1),V="simple";k.endsWith("*")&&(H=!0,k=k.substring(0,k.length-1)),k.startsWith(".")?(k=k.substring(1),V="label"):k.startsWith(";")&&(k=k.substring(1),V="matrix");let J=F[k];if(J==null)continue;if(Array.isArray(J)){G=G.replace(B,R({explode:H,name:k,style:V,value:J}));continue}if(typeof J=="object"){G=G.replace(B,S({explode:H,name:k,style:V,value:J}));continue}if(V==="matrix"){G=G.replace(B,`;${D({name:k,value:J})}`);continue}let P=encodeURIComponent(V==="label"?`.${J}`:J);G=G.replace(B,P)}return G},v=({allowReserved:F,array:X,object:G}={})=>(E)=>{let B=[];if(E&&typeof E=="object")for(let H in E){let k=E[H];if(k!=null)if(Array.isArray(k)){let V=R({allowReserved:F,explode:!0,name:H,style:"form",value:k,...X});V&&B.push(V)}else if(typeof k=="object"){let V=S({allowReserved:F,explode:!0,name:H,style:"deepObject",value:k,...G});V&&B.push(V)}else{let V=D({allowReserved:F,name:H,value:k});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 x(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:v(F.querySerializer),url:F.url}),_=({baseUrl:F,path:X,query:G,querySerializer:E,url:B})=>{let H=B.startsWith("/")?B:`/${B}`,k=(F??"")+H;X&&(k=f({path:X,url:k}));let V=G?E(G):"";return V.startsWith("?")&&(V=V.substring(1)),V&&(k+=`?${V}`),k},Y=(F,X)=>{let G={...F,...X};return G.baseUrl?.endsWith("/")&&(G.baseUrl=G.baseUrl.substring(0,G.baseUrl.length-1)),G.headers=z(F.headers,X.headers),G},z=(...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 k of H)X.append(B,k);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=v({allowReserved:!1,array:{explode:!0,style:"form"},object:{explode:!0,style:"deepObject"}}),y={"Content-Type":"application/json"},N=(F={})=>({...w,headers:y,parseAs:"auto",querySerializer:C,...F}),T=(F={})=>{let X=Y(N(),F),G=()=>({...X}),E=(k)=>(X=Y(X,k),G()),B=A(),H=async(k)=>{let V={...X,...k,fetch:k.fetch??X.fetch??globalThis.fetch,headers:z(X.headers,k.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 j=V.fetch,K=await j(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:(k)=>H({...k,method:"CONNECT"}),delete:(k)=>H({...k,method:"DELETE"}),get:(k)=>H({...k,method:"GET"}),getConfig:G,head:(k)=>H({...k,method:"HEAD"}),interceptors:B,options:(k)=>H({...k,method:"OPTIONS"}),patch:(k)=>H({...k,method:"PATCH"}),post:(k)=>H({...k,method:"POST"}),put:(k)=>H({...k,method:"PUT"}),request:H,setConfig:E,trace:(k)=>H({...k,method:"TRACE"})}};var Z=T(N({baseUrl:"http://localhost:8080"}));var s=(F)=>{return(F.client??Z).get({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/{workflowTaskId}/assignable-users",...F})},n=(F)=>{return(F.client??Z).get({url:"/o/headless-admin-workflow/v1.0/workflow-instances/{workflowInstanceId}/next-transitions",...F})},t=(F)=>{return(F.client??Z).get({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/{workflowTaskId}/next-transitions",...F})},i=(F)=>{return(F.client??Z).get({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/by-external-reference-code/{externalReferenceCode}/workflow-definition-links",...F})},o=(F)=>{return(F.client??Z).post({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/by-external-reference-code/{externalReferenceCode}/workflow-definition-links",...F,headers:{"Content-Type":"application/json",...F.headers}})},FF=(F)=>{return(F.client??Z).get({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/{workflowDefinitionId}/workflow-definition-links",...F})},GF=(F)=>{return(F.client??Z).post({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/{workflowDefinitionId}/workflow-definition-links",...F,headers:{"Content-Type":"application/json",...F.headers}})},VF=(F)=>{return(F.client??Z).post({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/{workflowDefinitionId}/workflow-definition-links/batch",...F,headers:{"Content-Type":"application/json",...F.headers}})},XF=(F)=>{return(F.client??Z).post({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/{workflowDefinitionId}/workflow-definition-links/export-batch",...F})},ZF=(F)=>{return(F.client??Z).put({url:"/o/headless-admin-workflow/v1.0/workflow-definition-links/by-external-reference-code/{externalReferenceCode}",...F,headers:{"Content-Type":"application/json",...F.headers}})},kF=(F)=>{return(F.client??Z).delete({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/{workflowDefinitionId}",...F})},BF=(F)=>{return(F.client??Z).get({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/{workflowDefinitionId}",...F})},EF=(F)=>{return(F.client??Z).put({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/{workflowDefinitionId}",...F,headers:{"Content-Type":"application/json",...F.headers}})},HF=(F)=>{return(F?.client??Z).delete({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/batch",...F,headers:{"Content-Type":"application/json",...F?.headers}})},JF=(F)=>{return(F?.client??Z).post({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/batch",...F,headers:{"Content-Type":"application/json",...F?.headers}})},KF=(F)=>{return(F?.client??Z).put({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/batch",...F,headers:{"Content-Type":"application/json",...F?.headers}})},LF=(F)=>{return(F?.client??Z).delete({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/undeploy",...F})},MF=(F)=>{return(F.client??Z).get({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/by-name/{name}",...F})},PF=(F)=>{return(F?.client??Z).get({url:"/o/headless-admin-workflow/v1.0/workflow-definitions",...F})},QF=(F)=>{return(F?.client??Z).post({url:"/o/headless-admin-workflow/v1.0/workflow-definitions",...F,headers:{"Content-Type":"application/json",...F?.headers}})},WF=(F)=>{return(F?.client??Z).post({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/deploy",...F,headers:{"Content-Type":"application/json",...F?.headers}})},$F=(F)=>{return(F?.client??Z).post({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/save",...F,headers:{"Content-Type":"application/json",...F?.headers}})},qF=(F)=>{return(F?.client??Z).post({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/update-active",...F})},DF=(F)=>{return(F?.client??Z).post({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/export-batch",...F})},IF=(F)=>{return(F.client??Z).delete({url:"/o/headless-admin-workflow/v1.0/workflow-instances/{workflowInstanceId}",...F})},NF=(F)=>{return(F.client??Z).get({url:"/o/headless-admin-workflow/v1.0/workflow-instances/{workflowInstanceId}",...F})},OF=(F)=>{return(F?.client??Z).delete({url:"/o/headless-admin-workflow/v1.0/workflow-instances/batch",...F,headers:{"Content-Type":"application/json",...F?.headers}})},UF=(F)=>{return(F?.client??Z).get({url:"/o/headless-admin-workflow/v1.0/workflow-instances",...F})},YF=(F)=>{return(F.client??Z).post({url:"/o/headless-admin-workflow/v1.0/workflow-instances/{workflowInstanceId}/change-transition",...F,headers:{"Content-Type":"application/json",...F.headers}})},RF=(F)=>{return(F?.client??Z).post({url:"/o/headless-admin-workflow/v1.0/workflow-instances/submit",...F,headers:{"Content-Type":"application/json",...F?.headers}})},SF=(F)=>{return(F?.client??Z).post({url:"/o/headless-admin-workflow/v1.0/workflow-instances/export-batch",...F})},vF=(F)=>{return(F.client??Z).get({url:"/o/headless-admin-workflow/v1.0/workflow-instances/{workflowInstanceId}/workflow-logs",...F})},zF=(F)=>{return(F.client??Z).get({url:"/o/headless-admin-workflow/v1.0/workflow-logs/{workflowLogId}",...F})},TF=(F)=>{return(F.client??Z).get({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/{workflowTaskId}/workflow-logs",...F})},jF=(F)=>{return(F.client??Z).post({url:"/o/headless-admin-workflow/v1.0/workflow-instances/{workflowInstanceId}/workflow-logs/export-batch",...F})},xF=(F)=>{return(F.client??Z).post({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/{workflowTaskId}/workflow-logs/export-batch",...F})},wF=(F)=>{return(F?.client??Z).post({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/assignable-users",...F,headers:{"Content-Type":"application/json",...F?.headers}})},mF=(F)=>{return(F.client??Z).get({url:"/o/headless-admin-workflow/v1.0/workflow-instances/{workflowInstanceId}/workflow-tasks/assigned-to-me",...F})},bF=(F)=>{return(F.client??Z).get({url:"/o/headless-admin-workflow/v1.0/workflow-instances/{workflowInstanceId}/workflow-tasks/assigned-to-user",...F})},dF=(F)=>{return(F.client??Z).get({url:"/o/headless-admin-workflow/v1.0/workflow-instances/{workflowInstanceId}/workflow-tasks",...F})},gF=(F)=>{return(F.client??Z).get({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/{workflowTaskId}",...F})},fF=(F)=>{return(F.client??Z).get({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/{workflowTaskId}/has-assignable-users",...F})},uF=(F)=>{return(F?.client??Z).get({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/assigned-to-me",...F})},cF=(F)=>{return(F?.client??Z).get({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/assigned-to-my-roles",...F})},_F=(F)=>{return(F?.client??Z).get({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/assigned-to-role",...F})},AF=(F)=>{return(F?.client??Z).get({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/assigned-to-user",...F})},CF=(F)=>{return(F?.client??Z).get({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/assigned-to-user-roles",...F})},yF=(F)=>{return(F?.client??Z).get({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/submitting-user",...F})},hF=(F)=>{return(F?.client??Z).patch({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/assign-to-user",...F,headers:{"Content-Type":"application/json",...F?.headers}})},aF=(F)=>{return(F?.client??Z).patch({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/change-transition",...F,headers:{"Content-Type":"application/json",...F?.headers}})},rF=(F)=>{return(F?.client??Z).patch({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/update-due-date",...F,headers:{"Content-Type":"application/json",...F?.headers}})},lF=(F)=>{return(F.client??Z).post({url:"/o/headless-admin-workflow/v1.0/workflow-instances/{workflowInstanceId}/workflow-tasks/export-batch",...F})},eF=(F)=>{return(F.client??Z).post({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/{workflowTaskId}/assign-to-me",...F,headers:{"Content-Type":"application/json",...F.headers}})},pF=(F)=>{return(F.client??Z).post({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/{workflowTaskId}/assign-to-role",...F,headers:{"Content-Type":"application/json",...F.headers}})},sF=(F)=>{return(F.client??Z).post({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/{workflowTaskId}/assign-to-user",...F,headers:{"Content-Type":"application/json",...F.headers}})},nF=(F)=>{return(F.client??Z).post({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/{workflowTaskId}/change-transition",...F,headers:{"Content-Type":"application/json",...F.headers}})},tF=(F)=>{return(F.client??Z).post({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/{workflowTaskId}/update-due-date",...F,headers:{"Content-Type":"application/json",...F.headers}})},iF=(F)=>{return(F?.client??Z).post({url:"/o/headless-admin-workflow/v1.0/workflow-tasks",...F,headers:{"Content-Type":"application/json",...F?.headers}})},oF=(F)=>{return(F?.client??Z).post({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/next-transitions",...F,headers:{"Content-Type":"application/json",...F?.headers}})};export{ZF as putWorkflowDefinitionLinkByExternalReferenceCode,KF as putWorkflowDefinitionBatch,EF as putWorkflowDefinition,iF as postWorkflowTasksPage,xF as postWorkflowTaskWorkflowLogsPageExportBatch,tF as postWorkflowTaskUpdateDueDate,oF as postWorkflowTaskTransition,nF as postWorkflowTaskChangeTransition,wF as postWorkflowTaskAssignableUser,sF as postWorkflowTaskAssignToUser,pF as postWorkflowTaskAssignToRole,eF as postWorkflowTaskAssignToMe,SF as postWorkflowInstancesPageExportBatch,lF as postWorkflowInstanceWorkflowTasksPageExportBatch,jF as postWorkflowInstanceWorkflowLogsPageExportBatch,RF as postWorkflowInstanceSubmit,YF as postWorkflowInstanceChangeTransition,DF as postWorkflowDefinitionsPageExportBatch,XF as postWorkflowDefinitionWorkflowDefinitionLinksPageExportBatch,VF as postWorkflowDefinitionWorkflowDefinitionLinkBatch,GF as postWorkflowDefinitionWorkflowDefinitionLink,qF as postWorkflowDefinitionUpdateActive,$F as postWorkflowDefinitionSave,WF as postWorkflowDefinitionDeploy,o as postWorkflowDefinitionByExternalReferenceCodeWorkflowDefinitionLink,JF as postWorkflowDefinitionBatch,QF as postWorkflowDefinition,rF as patchWorkflowTaskUpdateDueDate,aF as patchWorkflowTaskChangeTransition,hF as patchWorkflowTaskAssignToUser,yF as getWorkflowTasksSubmittingUserPage,CF as getWorkflowTasksAssignedToUserRolesPage,AF as getWorkflowTasksAssignedToUserPage,_F as getWorkflowTasksAssignedToRolePage,cF as getWorkflowTasksAssignedToMyRolesPage,uF as getWorkflowTasksAssignedToMePage,TF as getWorkflowTaskWorkflowLogsPage,t as getWorkflowTaskNextTransitionsPage,fF as getWorkflowTaskHasAssignableUsers,s as getWorkflowTaskAssignableUsersPage,gF as getWorkflowTask,zF as getWorkflowLog,UF as getWorkflowInstancesPage,dF as getWorkflowInstanceWorkflowTasksPage,bF as getWorkflowInstanceWorkflowTasksAssignedToUserPage,mF as getWorkflowInstanceWorkflowTasksAssignedToMePage,vF as getWorkflowInstanceWorkflowLogsPage,n as getWorkflowInstanceNextTransitionsPage,NF as getWorkflowInstance,PF as getWorkflowDefinitionsPage,FF as getWorkflowDefinitionWorkflowDefinitionLinksPage,MF as getWorkflowDefinitionByName,i as getWorkflowDefinitionByExternalReferenceCodeWorkflowDefinitionLinksPage,BF as getWorkflowDefinition,OF as deleteWorkflowInstanceBatch,IF as deleteWorkflowInstance,LF as deleteWorkflowDefinitionUndeploy,HF as deleteWorkflowDefinitionBatch,kF as deleteWorkflowDefinition};