UNPKG

liferay-headless-rest-client

Version:
2 lines (1 loc) 18.2 kB
var j=async(X,E)=>{let Z=typeof E=="function"?await E(X):E;if(Z)return X.scheme==="bearer"?`Bearer ${Z}`:X.scheme==="basic"?`Basic ${btoa(Z)}`:Z},U=(X,E,Z)=>{typeof Z=="string"||Z instanceof Blob?X.append(E,Z):X.append(E,JSON.stringify(Z))};var a={bodySerializer:(X)=>{let E=new FormData;return Object.entries(X).forEach(([Z,J])=>{J!=null&&(Array.isArray(J)?J.forEach((H)=>U(E,Z,H)):U(E,Z,J))}),E}},w={bodySerializer:(X)=>JSON.stringify(X,(E,Z)=>typeof Z=="bigint"?Z.toString():Z)};var m={$body_:"body",$headers_:"headers",$path_:"path",$query_:"query"},l=Object.entries(m);var b=(X)=>{switch(X){case"label":return".";case"matrix":return";";case"simple":return",";default:return"&"}},g=(X)=>{switch(X){case"form":return",";case"pipeDelimited":return"|";case"spaceDelimited":return"%20";default:return","}},d=(X)=>{switch(X){case"label":return".";case"matrix":return";";case"simple":return",";default:return"&"}},v=({allowReserved:X,explode:E,name:Z,style:J,value:H})=>{if(!E){let B=(X?H:H.map((Q)=>encodeURIComponent(Q))).join(g(J));switch(J){case"label":return`.${B}`;case"matrix":return`;${Z}=${B}`;case"simple":return B;default:return`${Z}=${B}`}}let K=b(J),G=H.map((B)=>J==="label"||J==="simple"?X?B:encodeURIComponent(B):N({allowReserved:X,name:Z,value:B})).join(K);return J==="label"||J==="matrix"?K+G:G},N=({allowReserved:X,name:E,value:Z})=>{if(Z==null)return"";if(typeof Z=="object")throw Error("Deeply-nested arrays/objects aren’t supported. Provide your own `querySerializer()` to handle these.");return`${E}=${X?Z:encodeURIComponent(Z)}`},z=({allowReserved:X,explode:E,name:Z,style:J,value:H,valueOnly:K})=>{if(H instanceof Date)return K?H.toISOString():`${Z}=${H.toISOString()}`;if(J!=="deepObject"&&!E){let Q=[];Object.entries(H).forEach(([k,I])=>{Q=[...Q,k,X?I:encodeURIComponent(I)]});let $=Q.join(",");switch(J){case"form":return`${Z}=${$}`;case"label":return`.${$}`;case"matrix":return`;${Z}=${$}`;default:return $}}let G=d(J),B=Object.entries(H).map(([Q,$])=>N({allowReserved:X,name:J==="deepObject"?`${Z}[${Q}]`:Q,value:$})).join(G);return J==="label"||J==="matrix"?G+B:B},f=/\{[^{}]+\}/g,u=({path:X,url:E})=>{let Z=E,J=E.match(f);if(J)for(let H of J){let K=!1,G=H.substring(1,H.length-1),B="simple";G.endsWith("*")&&(K=!0,G=G.substring(0,G.length-1)),G.startsWith(".")?(G=G.substring(1),B="label"):G.startsWith(";")&&(G=G.substring(1),B="matrix");let Q=X[G];if(Q==null)continue;if(Array.isArray(Q)){Z=Z.replace(H,v({explode:K,name:G,style:B,value:Q}));continue}if(typeof Q=="object"){Z=Z.replace(H,z({explode:K,name:G,style:B,value:Q,valueOnly:!0}));continue}if(B==="matrix"){Z=Z.replace(H,`;${N({name:G,value:Q})}`);continue}let $=encodeURIComponent(B==="label"?`.${Q}`:Q);Z=Z.replace(H,$)}return Z},T=({allowReserved:X,array:E,object:Z}={})=>(J)=>{let H=[];if(J&&typeof J=="object")for(let K in J){let G=J[K];if(G!=null)if(Array.isArray(G)){let B=v({allowReserved:X,explode:!0,name:K,style:"form",value:G,...E});B&&H.push(B)}else if(typeof G=="object"){let B=z({allowReserved:X,explode:!0,name:K,style:"deepObject",value:G,...Z});B&&H.push(B)}else{let B=N({allowReserved:X,name:K,value:G});B&&H.push(B)}}return H.join("&")},c=(X)=>{if(!X)return"stream";let E=X.split(";")[0]?.trim();if(E){if(E.startsWith("application/json")||E.endsWith("+json"))return"json";if(E==="multipart/form-data")return"formData";if(["application/","audio/","image/","video/"].some((Z)=>E.startsWith(Z)))return"blob";if(E.startsWith("text/"))return"text"}},A=async({security:X,...E})=>{for(let Z of X){let J=await j(Z,E.auth);if(!J)continue;let H=Z.name??"Authorization";switch(Z.in){case"query":E.query||(E.query={}),E.query[H]=J;break;case"cookie":E.headers.append("Cookie",`${H}=${J}`);break;case"header":default:E.headers.set(H,J);break}return}},Y=(X)=>_({baseUrl:X.baseUrl,path:X.path,query:X.query,querySerializer:typeof X.querySerializer=="function"?X.querySerializer:T(X.querySerializer),url:X.url}),_=({baseUrl:X,path:E,query:Z,querySerializer:J,url:H})=>{let K=H.startsWith("/")?H:`/${H}`,G=(X??"")+K;E&&(G=u({path:E,url:G}));let B=Z?J(Z):"";return B.startsWith("?")&&(B=B.substring(1)),B&&(G+=`?${B}`),G},S=(X,E)=>{let Z={...X,...E};return Z.baseUrl?.endsWith("/")&&(Z.baseUrl=Z.baseUrl.substring(0,Z.baseUrl.length-1)),Z.headers=x(X.headers,E.headers),Z},x=(...X)=>{let E=new Headers;for(let Z of X){if(!Z||typeof Z!="object")continue;let J=Z instanceof Headers?Z.entries():Object.entries(Z);for(let[H,K]of J)if(K===null)E.delete(H);else if(Array.isArray(K))for(let G of K)E.append(H,G);else K!==void 0&&E.set(H,typeof K=="object"?JSON.stringify(K):K)}return E},O=class{_fns;constructor(){this._fns=[]}clear(){this._fns=[]}getInterceptorIndex(X){return typeof X=="number"?this._fns[X]?X:-1:this._fns.indexOf(X)}exists(X){let E=this.getInterceptorIndex(X);return!!this._fns[E]}eject(X){let E=this.getInterceptorIndex(X);this._fns[E]&&(this._fns[E]=null)}update(X,E){let Z=this.getInterceptorIndex(X);return this._fns[Z]?(this._fns[Z]=E,X):!1}use(X){return this._fns=[...this._fns,X],this._fns.length-1}},C=()=>({error:new O,request:new O,response:new O}),y=T({allowReserved:!1,array:{explode:!0,style:"form"},object:{explode:!0,style:"deepObject"}}),h={"Content-Type":"application/json"},P=(X={})=>({...w,headers:h,parseAs:"auto",querySerializer:y,...X}),R=(X={})=>{let E=S(P(),X),Z=()=>({...E}),J=(G)=>(E=S(E,G),Z()),H=C(),K=async(G)=>{let B={...E,...G,fetch:G.fetch??E.fetch??globalThis.fetch,headers:x(E.headers,G.headers)};B.security&&await A({...B,security:B.security}),B.body&&B.bodySerializer&&(B.body=B.bodySerializer(B.body)),(B.body===void 0||B.body==="")&&B.headers.delete("Content-Type");let Q=Y(B),$={redirect:"follow",...B},k=new Request(Q,$);for(let W of H.request._fns)W&&(k=await W(k,B));let I=B.fetch,V=await I(k);for(let W of H.response._fns)W&&(V=await W(V,k,B));let L={request:k,response:V};if(V.ok){if(V.status===204||V.headers.get("Content-Length")==="0")return B.responseStyle==="data"?{}:{data:{},...L};let W=(B.parseAs==="auto"?c(V.headers.get("Content-Type")):B.parseAs)??"json";if(W==="stream")return B.responseStyle==="data"?V.body:{data:V.body,...L};let D=await V[W]();return W==="json"&&(B.responseValidator&&await B.responseValidator(D),B.responseTransformer&&(D=await B.responseTransformer(D))),B.responseStyle==="data"?D:{data:D,...L}}let M=await V.text();try{M=JSON.parse(M)}catch{}let q=M;for(let W of H.error._fns)W&&(q=await W(M,V,k,B));if(q=q||{},B.throwOnError)throw q;return B.responseStyle==="data"?void 0:{error:q,...L}};return{buildUrl:Y,connect:(G)=>K({...G,method:"CONNECT"}),delete:(G)=>K({...G,method:"DELETE"}),get:(G)=>K({...G,method:"GET"}),getConfig:Z,head:(G)=>K({...G,method:"HEAD"}),interceptors:H,options:(G)=>K({...G,method:"OPTIONS"}),patch:(G)=>K({...G,method:"PATCH"}),post:(G)=>K({...G,method:"POST"}),put:(G)=>K({...G,method:"PUT"}),request:K,setConfig:J,trace:(G)=>K({...G,method:"TRACE"})}};var F=R(P({baseUrl:"http://localhost:8080"}));var t=(X)=>{return(X.client??F).get({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/{workflowTaskId}/assignable-users",...X})},i=(X)=>{return(X.client??F).get({url:"/o/headless-admin-workflow/v1.0/workflow-instances/{workflowInstanceId}/next-transitions",...X})},o=(X)=>{return(X.client??F).get({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/{workflowTaskId}/next-transitions",...X})},XX=(X)=>{return(X.client??F).get({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/by-external-reference-code/{externalReferenceCode}/workflow-definition-links",...X})},ZX=(X)=>{return(X.client??F).post({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/by-external-reference-code/{externalReferenceCode}/workflow-definition-links",...X,headers:{"Content-Type":"application/json",...X.headers}})},BX=(X)=>{return(X.client??F).get({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/{workflowDefinitionId}/workflow-definition-links",...X})},EX=(X)=>{return(X.client??F).post({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/{workflowDefinitionId}/workflow-definition-links",...X,headers:{"Content-Type":"application/json",...X.headers}})},FX=(X)=>{return(X.client??F).post({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/{workflowDefinitionId}/workflow-definition-links/batch",...X,headers:{"Content-Type":"application/json",...X.headers}})},GX=(X)=>{return(X.client??F).post({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/{workflowDefinitionId}/workflow-definition-links/export-batch",...X})},HX=(X)=>{return(X.client??F).put({url:"/o/headless-admin-workflow/v1.0/workflow-definition-links/by-external-reference-code/{externalReferenceCode}",...X,headers:{"Content-Type":"application/json",...X.headers}})},JX=(X)=>{return(X.client??F).delete({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/{workflowDefinitionId}",...X})},KX=(X)=>{return(X.client??F).get({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/{workflowDefinitionId}",...X})},QX=(X)=>{return(X.client??F).put({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/{workflowDefinitionId}",...X,headers:{"Content-Type":"application/json",...X.headers}})},VX=(X)=>{return(X?.client??F).delete({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/batch",...X,headers:{"Content-Type":"application/json",...X?.headers}})},WX=(X)=>{return(X?.client??F).post({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/batch",...X,headers:{"Content-Type":"application/json",...X?.headers}})},$X=(X)=>{return(X?.client??F).put({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/batch",...X,headers:{"Content-Type":"application/json",...X?.headers}})},kX=(X)=>{return(X?.client??F).delete({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/undeploy",...X})},qX=(X)=>{return(X.client??F).get({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/by-name/{name}",...X})},DX=(X)=>{return(X?.client??F).get({url:"/o/headless-admin-workflow/v1.0/workflow-definitions",...X})},IX=(X)=>{return(X?.client??F).post({url:"/o/headless-admin-workflow/v1.0/workflow-definitions",...X,headers:{"Content-Type":"application/json",...X?.headers}})},LX=(X)=>{return(X?.client??F).post({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/deploy",...X,headers:{"Content-Type":"application/json",...X?.headers}})},MX=(X)=>{return(X?.client??F).post({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/save",...X,headers:{"Content-Type":"application/json",...X?.headers}})},NX=(X)=>{return(X?.client??F).post({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/update-active",...X})},OX=(X)=>{return(X?.client??F).post({url:"/o/headless-admin-workflow/v1.0/workflow-definitions/export-batch",...X})},PX=(X)=>{return(X.client??F).delete({url:"/o/headless-admin-workflow/v1.0/workflow-instances/{workflowInstanceId}",...X})},UX=(X)=>{return(X.client??F).get({url:"/o/headless-admin-workflow/v1.0/workflow-instances/{workflowInstanceId}",...X})},YX=(X)=>{return(X?.client??F).delete({url:"/o/headless-admin-workflow/v1.0/workflow-instances/batch",...X,headers:{"Content-Type":"application/json",...X?.headers}})},SX=(X)=>{return(X?.client??F).get({url:"/o/headless-admin-workflow/v1.0/workflow-instances",...X})},vX=(X)=>{return(X.client??F).post({url:"/o/headless-admin-workflow/v1.0/workflow-instances/{workflowInstanceId}/change-transition",...X,headers:{"Content-Type":"application/json",...X.headers}})},zX=(X)=>{return(X?.client??F).post({url:"/o/headless-admin-workflow/v1.0/workflow-instances/submit",...X,headers:{"Content-Type":"application/json",...X?.headers}})},TX=(X)=>{return(X?.client??F).post({url:"/o/headless-admin-workflow/v1.0/workflow-instances/export-batch",...X})},xX=(X)=>{return(X.client??F).get({url:"/o/headless-admin-workflow/v1.0/workflow-instances/{workflowInstanceId}/workflow-logs",...X})},RX=(X)=>{return(X.client??F).get({url:"/o/headless-admin-workflow/v1.0/workflow-logs/{workflowLogId}",...X})},jX=(X)=>{return(X.client??F).get({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/{workflowTaskId}/workflow-logs",...X})},wX=(X)=>{return(X.client??F).post({url:"/o/headless-admin-workflow/v1.0/workflow-instances/{workflowInstanceId}/workflow-logs/export-batch",...X})},mX=(X)=>{return(X.client??F).post({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/{workflowTaskId}/workflow-logs/export-batch",...X})},bX=(X)=>{return(X?.client??F).post({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/assignable-users",...X,headers:{"Content-Type":"application/json",...X?.headers}})},gX=(X)=>{return(X.client??F).get({url:"/o/headless-admin-workflow/v1.0/workflow-instances/{workflowInstanceId}/workflow-tasks/assigned-to-me",...X})},dX=(X)=>{return(X.client??F).get({url:"/o/headless-admin-workflow/v1.0/workflow-instances/{workflowInstanceId}/workflow-tasks/assigned-to-user",...X})},fX=(X)=>{return(X.client??F).get({url:"/o/headless-admin-workflow/v1.0/workflow-instances/{workflowInstanceId}/workflow-tasks",...X})},uX=(X)=>{return(X.client??F).get({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/{workflowTaskId}",...X})},cX=(X)=>{return(X.client??F).get({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/{workflowTaskId}/has-assignable-users",...X})},AX=(X)=>{return(X?.client??F).get({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/assigned-to-me",...X})},_X=(X)=>{return(X?.client??F).get({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/assigned-to-my-roles",...X})},CX=(X)=>{return(X?.client??F).get({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/assigned-to-role",...X})},yX=(X)=>{return(X?.client??F).get({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/assigned-to-user",...X})},hX=(X)=>{return(X?.client??F).get({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/assigned-to-user-roles",...X})},aX=(X)=>{return(X?.client??F).get({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/submitting-user",...X})},lX=(X)=>{return(X?.client??F).patch({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/assign-to-user",...X,headers:{"Content-Type":"application/json",...X?.headers}})},rX=(X)=>{return(X?.client??F).patch({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/change-transition",...X,headers:{"Content-Type":"application/json",...X?.headers}})},eX=(X)=>{return(X?.client??F).patch({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/update-due-date",...X,headers:{"Content-Type":"application/json",...X?.headers}})},pX=(X)=>{return(X.client??F).post({url:"/o/headless-admin-workflow/v1.0/workflow-instances/{workflowInstanceId}/workflow-tasks/export-batch",...X})},sX=(X)=>{return(X.client??F).post({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/{workflowTaskId}/assign-to-me",...X,headers:{"Content-Type":"application/json",...X.headers}})},nX=(X)=>{return(X.client??F).post({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/{workflowTaskId}/assign-to-role",...X,headers:{"Content-Type":"application/json",...X.headers}})},tX=(X)=>{return(X.client??F).post({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/{workflowTaskId}/assign-to-user",...X,headers:{"Content-Type":"application/json",...X.headers}})},iX=(X)=>{return(X.client??F).post({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/{workflowTaskId}/change-transition",...X,headers:{"Content-Type":"application/json",...X.headers}})},oX=(X)=>{return(X.client??F).post({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/{workflowTaskId}/update-due-date",...X,headers:{"Content-Type":"application/json",...X.headers}})},XZ=(X)=>{return(X?.client??F).post({url:"/o/headless-admin-workflow/v1.0/workflow-tasks",...X,headers:{"Content-Type":"application/json",...X?.headers}})},ZZ=(X)=>{return(X?.client??F).post({url:"/o/headless-admin-workflow/v1.0/workflow-tasks/next-transitions",...X,headers:{"Content-Type":"application/json",...X?.headers}})};export{HX as putWorkflowDefinitionLinkByExternalReferenceCode,$X as putWorkflowDefinitionBatch,QX as putWorkflowDefinition,XZ as postWorkflowTasksPage,mX as postWorkflowTaskWorkflowLogsPageExportBatch,oX as postWorkflowTaskUpdateDueDate,ZZ as postWorkflowTaskTransition,iX as postWorkflowTaskChangeTransition,bX as postWorkflowTaskAssignableUser,tX as postWorkflowTaskAssignToUser,nX as postWorkflowTaskAssignToRole,sX as postWorkflowTaskAssignToMe,TX as postWorkflowInstancesPageExportBatch,pX as postWorkflowInstanceWorkflowTasksPageExportBatch,wX as postWorkflowInstanceWorkflowLogsPageExportBatch,zX as postWorkflowInstanceSubmit,vX as postWorkflowInstanceChangeTransition,OX as postWorkflowDefinitionsPageExportBatch,GX as postWorkflowDefinitionWorkflowDefinitionLinksPageExportBatch,FX as postWorkflowDefinitionWorkflowDefinitionLinkBatch,EX as postWorkflowDefinitionWorkflowDefinitionLink,NX as postWorkflowDefinitionUpdateActive,MX as postWorkflowDefinitionSave,LX as postWorkflowDefinitionDeploy,ZX as postWorkflowDefinitionByExternalReferenceCodeWorkflowDefinitionLink,WX as postWorkflowDefinitionBatch,IX as postWorkflowDefinition,eX as patchWorkflowTaskUpdateDueDate,rX as patchWorkflowTaskChangeTransition,lX as patchWorkflowTaskAssignToUser,aX as getWorkflowTasksSubmittingUserPage,hX as getWorkflowTasksAssignedToUserRolesPage,yX as getWorkflowTasksAssignedToUserPage,CX as getWorkflowTasksAssignedToRolePage,_X as getWorkflowTasksAssignedToMyRolesPage,AX as getWorkflowTasksAssignedToMePage,jX as getWorkflowTaskWorkflowLogsPage,o as getWorkflowTaskNextTransitionsPage,cX as getWorkflowTaskHasAssignableUsers,t as getWorkflowTaskAssignableUsersPage,uX as getWorkflowTask,RX as getWorkflowLog,SX as getWorkflowInstancesPage,fX as getWorkflowInstanceWorkflowTasksPage,dX as getWorkflowInstanceWorkflowTasksAssignedToUserPage,gX as getWorkflowInstanceWorkflowTasksAssignedToMePage,xX as getWorkflowInstanceWorkflowLogsPage,i as getWorkflowInstanceNextTransitionsPage,UX as getWorkflowInstance,DX as getWorkflowDefinitionsPage,BX as getWorkflowDefinitionWorkflowDefinitionLinksPage,qX as getWorkflowDefinitionByName,XX as getWorkflowDefinitionByExternalReferenceCodeWorkflowDefinitionLinksPage,KX as getWorkflowDefinition,YX as deleteWorkflowInstanceBatch,PX as deleteWorkflowInstance,kX as deleteWorkflowDefinitionUndeploy,VX as deleteWorkflowDefinitionBatch,JX as deleteWorkflowDefinition};