UNPKG

liferay-headless-rest-client

Version:
2 lines (1 loc) 13.6 kB
var b=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},P=(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,F])=>{F!=null&&(Array.isArray(F)?F.forEach((E)=>P(B,X,E)):P(B,X,F))}),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 m=(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","}},d=(K)=>{switch(K){case"label":return".";case"matrix":return";";case"simple":return",";default:return"&"}},x=({allowReserved:K,explode:B,name:X,style:F,value:E})=>{if(!B){let Z=(K?E:E.map((J)=>encodeURIComponent(J))).join(g(F));switch(F){case"label":return`.${Z}`;case"matrix":return`;${X}=${Z}`;case"simple":return Z;default:return`${X}=${Z}`}}let H=m(F),D=E.map((Z)=>F==="label"||F==="simple"?K?Z:encodeURIComponent(Z):M({allowReserved:K,name:X,value:Z})).join(H);return F==="label"||F==="matrix"?H+D:D},M=({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)}`},S=({allowReserved:K,explode:B,name:X,style:F,value:E,valueOnly:H})=>{if(E instanceof Date)return H?E.toISOString():`${X}=${E.toISOString()}`;if(F!=="deepObject"&&!B){let J=[];Object.entries(E).forEach(([Y,q])=>{J=[...J,Y,K?q:encodeURIComponent(q)]});let W=J.join(",");switch(F){case"form":return`${X}=${W}`;case"label":return`.${W}`;case"matrix":return`;${X}=${W}`;default:return W}}let D=d(F),Z=Object.entries(E).map(([J,W])=>M({allowReserved:K,name:F==="deepObject"?`${X}[${J}]`:J,value:W})).join(D);return F==="label"||F==="matrix"?D+Z:Z},f=/\{[^{}]+\}/g,u=({path:K,url:B})=>{let X=B,F=B.match(f);if(F)for(let E of F){let H=!1,D=E.substring(1,E.length-1),Z="simple";D.endsWith("*")&&(H=!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 J=K[D];if(J==null)continue;if(Array.isArray(J)){X=X.replace(E,x({explode:H,name:D,style:Z,value:J}));continue}if(typeof J=="object"){X=X.replace(E,S({explode:H,name:D,style:Z,value:J,valueOnly:!0}));continue}if(Z==="matrix"){X=X.replace(E,`;${M({name:D,value:J})}`);continue}let W=encodeURIComponent(Z==="label"?`.${J}`:J);X=X.replace(E,W)}return X},v=({allowReserved:K,array:B,object:X}={})=>(F)=>{let E=[];if(F&&typeof F=="object")for(let H in F){let D=F[H];if(D!=null)if(Array.isArray(D)){let Z=x({allowReserved:K,explode:!0,name:H,style:"form",value:D,...B});Z&&E.push(Z)}else if(typeof D=="object"){let Z=S({allowReserved:K,explode:!0,name:H,style:"deepObject",value:D,...X});Z&&E.push(Z)}else{let Z=M({allowReserved:K,name:H,value:D});Z&&E.push(Z)}}return E.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 F=await b(X,B.auth);if(!F)continue;let E=X.name??"Authorization";switch(X.in){case"query":B.query||(B.query={}),B.query[E]=F;break;case"cookie":B.headers.append("Cookie",`${E}=${F}`);break;case"header":default:B.headers.set(E,F);break}return}},T=(K)=>_({baseUrl:K.baseUrl,path:K.path,query:K.query,querySerializer:typeof K.querySerializer=="function"?K.querySerializer:v(K.querySerializer),url:K.url}),_=({baseUrl:K,path:B,query:X,querySerializer:F,url:E})=>{let H=E.startsWith("/")?E:`/${E}`,D=(K??"")+H;B&&(D=u({path:B,url:D}));let Z=X?F(X):"";return Z.startsWith("?")&&(Z=Z.substring(1)),Z&&(D+=`?${Z}`),D},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 F=X instanceof Headers?X.entries():Object.entries(X);for(let[E,H]of F)if(H===null)B.delete(E);else if(Array.isArray(H))for(let D of H)B.append(E,D);else H!==void 0&&B.set(E,typeof H=="object"?JSON.stringify(H):H)}return B},N=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 N,request:new N,response:new N}),y=v({allowReserved:!1,array:{explode:!0,style:"form"},object:{explode:!0,style:"deepObject"}}),h={"Content-Type":"application/json"},O=(K={})=>({...R,headers:h,parseAs:"auto",querySerializer:y,...K}),j=(K={})=>{let B=U(O(),K),X=()=>({...B}),F=(D)=>(B=U(B,D),X()),E=C(),H=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 J=T(Z),W={redirect:"follow",...Z},Y=new Request(J,W);for(let V of E.request._fns)V&&(Y=await V(Y,Z));let q=Z.fetch,Q=await q(Y);for(let V of E.response._fns)V&&(Q=await V(Q,Y,Z));let I={request:Y,response:Q};if(Q.ok){if(Q.status===204||Q.headers.get("Content-Length")==="0")return Z.responseStyle==="data"?{}:{data:{},...I};let V=(Z.parseAs==="auto"?c(Q.headers.get("Content-Type")):Z.parseAs)??"json";if(V==="stream")return Z.responseStyle==="data"?Q.body:{data:Q.body,...I};let k=await Q[V]();return V==="json"&&(Z.responseValidator&&await Z.responseValidator(k),Z.responseTransformer&&(k=await Z.responseTransformer(k))),Z.responseStyle==="data"?k:{data:k,...I}}let L=await Q.text();try{L=JSON.parse(L)}catch{}let $=L;for(let V of E.error._fns)V&&($=await V(L,Q,Y,Z));if($=$||{},Z.throwOnError)throw $;return Z.responseStyle==="data"?void 0:{error:$,...I}};return{buildUrl:T,connect:(D)=>H({...D,method:"CONNECT"}),delete:(D)=>H({...D,method:"DELETE"}),get:(D)=>H({...D,method:"GET"}),getConfig:X,head:(D)=>H({...D,method:"HEAD"}),interceptors:E,options:(D)=>H({...D,method:"OPTIONS"}),patch:(D)=>H({...D,method:"PATCH"}),post:(D)=>H({...D,method:"POST"}),put:(D)=>H({...D,method:"PUT"}),request:H,setConfig:F,trace:(D)=>H({...D,method:"TRACE"})}};var G=j(O({baseUrl:"http://localhost:8080"}));var t=(K)=>{return(K.client??G).delete({url:"/o/headless-commerce-admin-shipment/v1.0/shipment-items/{shipmentItemId}",...K})},i=(K)=>{return(K.client??G).get({url:"/o/headless-commerce-admin-shipment/v1.0/shipment-items/{shipmentItemId}",...K})},o=(K)=>{return(K.client??G).patch({url:"/o/headless-commerce-admin-shipment/v1.0/shipment-items/{shipmentItemId}",...K,headers:{"Content-Type":"application/json",...K.headers}})},KK=(K)=>{return(K?.client??G).delete({url:"/o/headless-commerce-admin-shipment/v1.0/shipment-items/batch",...K,headers:{"Content-Type":"application/json",...K?.headers}})},XK=(K)=>{return(K.client??G).delete({url:"/o/headless-commerce-admin-shipment/v1.0/shipment-items/by-externalReferenceCode/{externalReferenceCode}",...K})},ZK=(K)=>{return(K.client??G).get({url:"/o/headless-commerce-admin-shipment/v1.0/shipment-items/by-externalReferenceCode/{externalReferenceCode}",...K})},BK=(K)=>{return(K.client??G).patch({url:"/o/headless-commerce-admin-shipment/v1.0/shipment-items/by-externalReferenceCode/{externalReferenceCode}",...K,headers:{"Content-Type":"application/json",...K.headers}})},DK=(K)=>{return(K.client??G).get({url:"/o/headless-commerce-admin-shipment/v1.0/shipments/by-externalReferenceCode/{externalReferenceCode}/items",...K})},EK=(K)=>{return(K.client??G).post({url:"/o/headless-commerce-admin-shipment/v1.0/shipments/by-externalReferenceCode/{externalReferenceCode}/items",...K,headers:{"Content-Type":"application/json",...K.headers}})},FK=(K)=>{return(K.client??G).put({url:"/o/headless-commerce-admin-shipment/v1.0/shipments/by-externalReferenceCode/{externalReferenceCode}/items",...K,headers:{"Content-Type":"application/json",...K.headers}})},GK=(K)=>{return(K.client??G).get({url:"/o/headless-commerce-admin-shipment/v1.0/shipments/{shipmentId}/items",...K})},HK=(K)=>{return(K.client??G).post({url:"/o/headless-commerce-admin-shipment/v1.0/shipments/{shipmentId}/items",...K,headers:{"Content-Type":"application/json",...K.headers}})},JK=(K)=>{return(K.client??G).delete({url:"/o/headless-commerce-admin-shipment/v1.0/shipments/{shipmentId}",...K})},QK=(K)=>{return(K.client??G).get({url:"/o/headless-commerce-admin-shipment/v1.0/shipments/{shipmentId}",...K})},VK=(K)=>{return(K.client??G).patch({url:"/o/headless-commerce-admin-shipment/v1.0/shipments/{shipmentId}",...K,headers:{"Content-Type":"application/json",...K.headers}})},WK=(K)=>{return(K?.client??G).delete({url:"/o/headless-commerce-admin-shipment/v1.0/shipments/batch",...K,headers:{"Content-Type":"application/json",...K?.headers}})},YK=(K)=>{return(K?.client??G).post({url:"/o/headless-commerce-admin-shipment/v1.0/shipments/batch",...K,headers:{"Content-Type":"application/json",...K?.headers}})},$K=(K)=>{return(K.client??G).delete({url:"/o/headless-commerce-admin-shipment/v1.0/shipments/by-externalReferenceCode/{externalReferenceCode}",...K})},kK=(K)=>{return(K.client??G).get({url:"/o/headless-commerce-admin-shipment/v1.0/shipments/by-externalReferenceCode/{externalReferenceCode}",...K})},qK=(K)=>{return(K.client??G).patch({url:"/o/headless-commerce-admin-shipment/v1.0/shipments/by-externalReferenceCode/{externalReferenceCode}",...K,headers:{"Content-Type":"application/json",...K.headers}})},IK=(K)=>{return(K.client??G).put({url:"/o/headless-commerce-admin-shipment/v1.0/shipments/by-externalReferenceCode/{externalReferenceCode}",...K,headers:{"Content-Type":"application/json",...K.headers}})},LK=(K)=>{return(K?.client??G).get({url:"/o/headless-commerce-admin-shipment/v1.0/shipments",...K})},MK=(K)=>{return(K?.client??G).post({url:"/o/headless-commerce-admin-shipment/v1.0/shipments",...K,headers:{"Content-Type":"application/json",...K?.headers}})},NK=(K)=>{return(K.client??G).post({url:"/o/headless-commerce-admin-shipment/v1.0/shipments/by-externalReferenceCode/{externalReferenceCode}/status-delivered",...K})},OK=(K)=>{return(K.client??G).post({url:"/o/headless-commerce-admin-shipment/v1.0/shipments/by-externalReferenceCode/{externalReferenceCode}/status-finish-processing",...K})},PK=(K)=>{return(K.client??G).post({url:"/o/headless-commerce-admin-shipment/v1.0/shipments/by-externalReferenceCode/{externalReferenceCode}/status-shipped",...K})},TK=(K)=>{return(K.client??G).post({url:"/o/headless-commerce-admin-shipment/v1.0/shipments/{shipmentId}/status-delivered",...K})},UK=(K)=>{return(K.client??G).post({url:"/o/headless-commerce-admin-shipment/v1.0/shipments/{shipmentId}/status-finish-processing",...K})},xK=(K)=>{return(K.client??G).post({url:"/o/headless-commerce-admin-shipment/v1.0/shipments/{shipmentId}/status-shipped",...K})},SK=(K)=>{return(K?.client??G).post({url:"/o/headless-commerce-admin-shipment/v1.0/shipments/export-batch",...K})},vK=(K)=>{return(K.client??G).get({url:"/o/headless-commerce-admin-shipment/v1.0/shipments/by-externalReferenceCode/{externalReferenceCode}/shipping-address",...K})},zK=(K)=>{return(K.client??G).patch({url:"/o/headless-commerce-admin-shipment/v1.0/shipments/by-externalReferenceCode/{externalReferenceCode}/shipping-address",...K,headers:{"Content-Type":"application/json",...K.headers}})},jK=(K)=>{return(K.client??G).get({url:"/o/headless-commerce-admin-shipment/v1.0/shipments/{shipmentId}/shipping-address",...K})},bK=(K)=>{return(K.client??G).patch({url:"/o/headless-commerce-admin-shipment/v1.0/shipments/{shipmentId}/shipping-address",...K,headers:{"Content-Type":"application/json",...K.headers}})};export{FK as putShipmentByExternalReferenceCodeItem,IK as putShipmentByExternalReferenceCode,SK as postShipmentsPageExportBatch,xK as postShipmentStatusShipped,UK as postShipmentStatusFinishProcessing,TK as postShipmentStatusDelivered,EK as postShipmentItemByExternalReferenceCode,HK as postShipmentItem,PK as postShipmentByExternalReferenceCodeStatusShipped,OK as postShipmentByExternalReferenceCodeStatusFinishProcessing,NK as postShipmentByExternalReferenceCodeStatusDelivered,YK as postShipmentBatch,MK as postShipment,bK as patchShipmentShippingAddress,BK as patchShipmentItemByExternalReferenceCode,o as patchShipmentItem,zK as patchShipmentByExternalReferenceCodeShippingAddress,qK as patchShipmentByExternalReferenceCode,VK as patchShipment,LK as getShipmentsPage,jK as getShipmentShippingAddress,GK as getShipmentItemsPage,i as getShipmentItem,vK as getShipmentByExternalReferenceCodeShippingAddress,DK as getShipmentByExternalReferenceCodeItemsPage,ZK as getShipmentByExternalReferenceCodeItem,kK as getShipmentByExternalReferenceCode,QK as getShipment,XK as deleteShipmentItemByExternalReferenceCode,KK as deleteShipmentItemBatch,t as deleteShipmentItem,$K as deleteShipmentByExternalReferenceCode,WK as deleteShipmentBatch,JK as deleteShipment};