UNPKG

azion

Version:

Azion Packages for Edge Computing.

2 lines (1 loc) 44.5 kB
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); function _nullishCoalesce(lhs, rhsFn) { if (lhs != null) { return lhs; } else { return rhsFn(); } } function _optionalChain(ops) { let lastAccessLHS = undefined; let value = ops[0]; let i = 1; while (i < ops.length) { const op = ops[i]; const fn = ops[i + 1]; i += 2; if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) { return undefined; } if (op === 'access' || op === 'optionalAccess') { lastAccessLHS = value; value = fn(value); } else if (op === 'call' || op === 'optionalCall') { value = fn((...args) => value.call(lastAccessLHS, ...args)); lastAccessLHS = undefined; } } return value; }var De=process.env.AZION_DEBUG&&process.env.AZION_DEBUG==="true",c=e=>_nullishCoalesce(_nullishCoalesce(e, () => (process.env.AZION_TOKEN)), () => ("")),p=e=>_nullishCoalesce(e, () => (!!De)),R=(e,s,t)=>{let i;if(e&&typeof e=="object"){let n=Object.keys(e)[0];if(n&&typeof e[n]=="string")i=e[n];else if("detail"in e&&typeof e.detail=="string")i=e.detail;else if("message"in e&&typeof e.message=="string")i=e.message;else if("error"in e){if(typeof e.error=="string")i=e.error;else if(typeof e.error=="object"&&e.error!==null){let o=Object.keys(e.error)[0];o&&typeof e.error[o]=="string"?i=e.error[o]:"message"in e.error&&typeof e.error.message=="string"&&(i=e.error.message)}}}else typeof e=="string"&&(i=e);return{message:i||t,operation:s}};async function u(e,s,t,i=!0){let n=await fetch(e,s);if(!n.ok){let o=`HTTP error! Status: ${n.status} - ${n.statusText}`;throw t&&console.log(`Error in fetch: ${o}`),new Error(o)}if(i){let o=n.headers.get("content-type");if(!o||!o.includes("application/json")){let d=`Expected JSON response, but got: ${await n.text()}`;throw t&&console.log(`Error in fetch: ${d}`),new Error(d)}return await n.json()}else return await n.text()}var M="https://api.azionapi.net/edge_applications",Q=async(e,s,t,i)=>{try{let{page:n=1,page_size:o=10,sort:r,order:a}=t||{},d=new URLSearchParams;return n&&d.append("page",String(n)),o&&d.append("page_size",String(o)),r&&d.append("sort",r),a&&d.append("order",a),await u(`${M}/${s}/cache_settings${d.toString()?`?${d.toString()}`:""}`,{method:"GET",headers:{Accept:"application/json; version=3",Authorization:`Token ${e}`}},i)}catch(n){throw i&&console.error("Error getting cache settings:",n),n}},k=async(e,s,t,i)=>{try{return await u(`${M}/${s}/cache_settings/${t}`,{method:"GET",headers:{Accept:"application/json; version=3",Authorization:`Token ${e}`}},i)}catch(n){throw i&&console.error("Error getting cache setting by ID:",n),n}},ee=async(e,s,t,i)=>{try{return await u(`${M}/${s}/cache_settings`,{method:"POST",headers:{Accept:"application/json; version=3","Content-Type":"application/json",Authorization:`Token ${e}`},body:JSON.stringify(t)},i)}catch(n){throw i&&console.error("Error creating cache setting:",n),n}},te=async(e,s,t,i,n)=>{try{return await u(`${M}/${s}/cache_settings/${t}`,{method:"PATCH",headers:{Accept:"application/json; version=3","Content-Type":"application/json",Authorization:`Token ${e}`},body:JSON.stringify(i)},n)}catch(o){throw n&&console.error("Error updating cache setting:",o),o}},ie=async(e,s,t,i)=>{try{return await u(`${M}/${s}/cache_settings/${t}`,{method:"DELETE",headers:{Accept:"application/json; version=3",Authorization:`Token ${e}`}},i)}catch(n){throw i&&console.error("Error deleting cache setting:",n),n}};var y=async(e,s,t,i)=>{try{return{data:(await ee(c(e),s,t,p(_optionalChain([i, 'optionalAccess', _2 => _2.debug])))).results}}catch(n){return{error:{message:n instanceof Error?n.message:"Failed to create cache setting",operation:"create cache setting"}}}},f=async(e,s,t,i)=>{try{return{data:(await k(c(e),s,t,p(_optionalChain([i, 'optionalAccess', _3 => _3.debug])))).results}}catch(n){return{error:{message:n instanceof Error?n.message:"Failed to get cache setting",operation:"get cache setting"}}}},z=async(e,s,t,i)=>{try{let n=await Q(c(e),s,t,p(_optionalChain([i, 'optionalAccess', _4 => _4.debug]))),o=n.results.map(r=>({...r}));return{data:{count:n.count,total_pages:n.total_pages,schema_version:n.schema_version,links:n.links,results:o}}}catch(n){return{error:{message:n instanceof Error?n.message:"Failed to get cache settings",operation:"get cache settings"}}}},C=async(e,s,t,i,n)=>{try{return{data:(await te(c(e),s,t,i,p(_optionalChain([n, 'optionalAccess', _5 => _5.debug])))).results}}catch(o){return{error:{message:o instanceof Error?o.message:"Failed to update cache setting",operation:"update cache setting"}}}},I=async(e,s,t,i)=>{try{return await ie(c(e),s,t,p(_optionalChain([i, 'optionalAccess', _6 => _6.debug]))),{data:void 0}}catch(n){return{error:{message:n instanceof Error?n.message:"Failed to delete cache setting",operation:"delete cache setting"}}}},we= exports.createCacheSetting =({applicationId:e,data:s,options:t})=>y(c(),e,s,t),Le= exports.getCacheSetting =({applicationId:e,cacheSettingId:s,options:t})=>f(c(),e,s,t),qe= exports.getCacheSettings =({applicationId:e,params:s,options:t})=>z(c(),e,s,t),Ue= exports.updateCacheSetting =({applicationId:e,cacheSettingId:s,data:t,options:i})=>C(c(),e,s,t,i),We= exports.deleteCacheSetting =({applicationId:e,cacheSettingId:s,options:t})=>I(c(),e,s,t);var j="https://api.azionapi.net/edge_applications",ne=async(e,s,t,i)=>{try{let{page:n=1,page_size:o=10,sort:r,order:a}=t||{},d=new URLSearchParams;return n&&d.append("page",String(n)),o&&d.append("page_size",String(o)),r&&d.append("sort",r),a&&d.append("order",a),await u(`${j}/${s}/device_groups${d.toString()?`?${d.toString()}`:""}`,{method:"GET",headers:{Accept:"application/json; version=3",Authorization:`Token ${e}`}},i)}catch(n){throw i&&console.error("Error getting device groups:",n),n}},re=async(e,s,t,i)=>{try{return await u(`${j}/${s}/device_groups/${t}`,{method:"GET",headers:{Accept:"application/json; version=3",Authorization:`Token ${e}`}},i)}catch(n){throw i&&console.error("Error getting device group by ID:",n),n}},ae=async(e,s,t,i)=>{try{return await u(`${j}/${s}/device_groups`,{method:"POST",headers:{Accept:"application/json; version=3","Content-Type":"application/json",Authorization:`Token ${e}`},body:JSON.stringify(t)},i)}catch(n){throw i&&console.error("Error creating device group:",n),n}},oe=async(e,s,t,i,n)=>{try{return await u(`${j}/${s}/device_groups/${t}`,{method:"PATCH",headers:{Accept:"application/json; version=3","Content-Type":"application/json",Authorization:`Token ${e}`},body:JSON.stringify(i)},n)}catch(o){throw n&&console.error("Error updating device group:",o),o}},se=async(e,s,t,i)=>{try{return await u(`${j}/${s}/device_groups/${t}`,{method:"DELETE",headers:{Accept:"application/json; version=3",Authorization:`Token ${e}`}},i)}catch(n){throw i&&console.error("Error deleting device group:",n),n}};var P=async(e,s,t,i)=>{try{let{results:n}=await ae(c(e),s,t,p(_optionalChain([i, 'optionalAccess', _7 => _7.debug])));return{data:n}}catch(n){return{error:{message:n instanceof Error?n.message:"Failed to create device group",operation:"create device group"}}}},v=async(e,s,t,i)=>{try{return await se(c(e),s,t,p(_optionalChain([i, 'optionalAccess', _8 => _8.debug]))),{data:void 0}}catch(n){return{error:{message:n instanceof Error?n.message:"Failed to delete device group",operation:"delete device group"}}}},O=async(e,s,t,i)=>{try{let{results:n}=await re(c(e),s,t,p(_optionalChain([i, 'optionalAccess', _9 => _9.debug])));return{data:n}}catch(n){return{error:{message:n instanceof Error?n.message:"Failed to get device group",operation:"get device group"}}}},_=async(e,s,t,i)=>{try{return{data:await ne(c(e),s,t,p(_optionalChain([i, 'optionalAccess', _10 => _10.debug])))}}catch(n){return{error:{message:n instanceof Error?n.message:"Failed to get device groups",operation:"get device groups"}}}},S=async(e,s,t,i,n)=>{try{let{results:o}=await oe(c(e),s,t,i,p(_optionalChain([n, 'optionalAccess', _11 => _11.debug])));return{data:o}}catch(o){return{error:{message:o instanceof Error?o.message:"Failed to update device group",operation:"update device group"}}}},Me= exports.createDeviceGroup =({applicationId:e,data:s,options:t})=>P(c(),e,s,t),je= exports.deleteDeviceGroup =({applicationId:e,deviceGroupId:s,options:t})=>v(c(),e,s,t),Be= exports.getDeviceGroup =({applicationId:e,deviceGroupId:s,options:t})=>O(c(),e,s,t),Ne= exports.getDeviceGroups =({applicationId:e,params:s,options:t})=>_(c(),e,s,t),Ke= exports.updateDeviceGroup =({applicationId:e,deviceGroupId:s,data:t,options:i})=>S(c(),e,s,t,i);var B="https://api.azionapi.net/edge_applications",pe=async(e,s,t,i)=>{try{let{page:n=1,page_size:o=10,sort:r,order_by:a,filter:d}=t||{},l=new URLSearchParams;return n&&l.append("page",String(n)),o&&l.append("page_size",String(o)),r&&l.append("sort",r),a&&l.append("order_by",a),d&&l.append("filter",d),await u(`${B}/${s}/functions_instances${l.toString()?`?${l.toString()}`:""}`,{method:"GET",headers:{Accept:"application/json; version=3",Authorization:`Token ${e}`}},i)}catch(n){throw i&&console.error("Error listing function instances:",n),n}},ce=async(e,s,t,i)=>{try{return await u(`${B}/${s}/functions_instances/${t}`,{method:"GET",headers:{Accept:"application/json; version=3",Authorization:`Token ${e}`}},i)}catch(n){throw i&&console.error("Error getting function instance by ID:",n),n}},ue=async(e,s,t,i)=>{try{let n=await u(`${B}/${s}/functions_instances`,{method:"POST",headers:{Accept:"application/json; version=3","Content-Type":"application/json",Authorization:`Token ${e}`},body:JSON.stringify(t)},i);return i&&console.log("Response:",n),n}catch(n){throw i&&console.error("Error creating function instance:",n),n}},de=async(e,s,t,i,n)=>{try{return await u(`${B}/${s}/functions_instances/${t}`,{method:"PATCH",headers:{Accept:"application/json; version=3","Content-Type":"application/json",Authorization:`Token ${e}`},body:JSON.stringify(i)},n)}catch(o){throw n&&console.error("Error updating function instance:",o),o}},le=async(e,s,t,i)=>{try{return await u(`${B}/${s}/functions_instances/${t}`,{method:"DELETE",headers:{Accept:"application/json; version=3",Authorization:`Token ${e}`}},i)}catch(n){throw i&&console.error("Error deleting function instance:",n),n}};var x=async(e,s,t,i)=>{try{return{data:(await ue(c(e),s,t,p(_optionalChain([i, 'optionalAccess', _12 => _12.debug])))).results}}catch(n){return{error:{message:n instanceof Error?n.message:"Failed to create function instance",operation:"create function instance"}}}},G=async(e,s,t,i)=>{try{return await le(c(e),s,t,p(_optionalChain([i, 'optionalAccess', _13 => _13.debug]))),{data:void 0}}catch(n){return{error:{message:n instanceof Error?n.message:"Failed to delete function instance",operation:"delete function instance"}}}},T=async(e,s,t,i)=>{try{let{results:n}=await ce(c(e),s,t,p(_optionalChain([i, 'optionalAccess', _14 => _14.debug])));return{data:n}}catch(n){return{error:{message:n instanceof Error?n.message:"Failed to get function instance",operation:"get function instance"}}}},$=async(e,s,t,i)=>{try{return{data:await pe(c(e),s,t,p(_optionalChain([i, 'optionalAccess', _15 => _15.debug])))}}catch(n){return{error:{message:n instanceof Error?n.message:"Failed to get function instances",operation:"get function instances"}}}},F=async(e,s,t,i,n)=>{try{let{results:o}=await de(c(e),s,t,i,p(_optionalChain([n, 'optionalAccess', _16 => _16.debug])));return{data:o}}catch(o){return{error:{message:o instanceof Error?o.message:"Failed to update function instance",operation:"update function instance"}}}},Je= exports.createFunctionInstance =({applicationId:e,data:s,options:t})=>x(c(),e,s,t),He= exports.deleteFunctionInstance =({applicationId:e,functionInstanceId:s,options:t})=>G(c(),e,s,t),Ze= exports.getFunctionInstance =({applicationId:e,functionInstanceId:s,options:t})=>T(c(),e,s,t),Ve= exports.getFunctionInstances =({applicationId:e,params:s,options:t})=>$(c(),e,s,t),Ye= exports.updateFunctionInstance =({applicationId:e,functionInstanceId:s,data:t,options:i})=>F(c(),e,s,t,i);var N="https://api.azionapi.net/edge_applications",ge=async(e,s,t,i)=>{try{let{page:n=1,page_size:o=10,sort:r,order:a,filter:d}=t||{},l=new URLSearchParams;n&&l.append("page",String(n)),o&&l.append("page_size",String(o)),r&&l.append("sort",r),a&&l.append("order",a),d&&l.append("filter",d);let U=`${N}/${s}/origins${l.toString()?`?${l.toString()}`:""}`;return i&&(console.log("Request URL:",U),console.log("Request headers:",{Accept:"application/json; version=3",Authorization:`Token ${e}`})),await u(U,{method:"GET",headers:{Accept:"application/json; version=3",Authorization:`Token ${e}`}},i)}catch(n){throw i&&console.error("Error listing origins:",n),n}},Ae=async(e,s,t,i)=>{try{let n=`${N}/${s}/origins/${t}`;return i&&(console.log("Request URL:",n),console.log("Request headers:",{Accept:"application/json; version=3",Authorization:`Token ${e}`})),await u(n,{method:"GET",headers:{Accept:"application/json; version=3",Authorization:`Token ${e}`}},i)}catch(n){throw i&&console.error("Error getting origin by key:",n),n}},me=async(e,s,t,i)=>{try{let n=`${N}/${s}/origins`;return i&&(console.log("Request URL:",n),console.log("Request headers:",{Accept:"application/json; version=3","Content-Type":"application/json",Authorization:`Token ${e}`}),console.log("Request body:",t)),await u(n,{method:"POST",headers:{Accept:"application/json; version=3","Content-Type":"application/json",Authorization:`Token ${e}`},body:JSON.stringify(t)},i)}catch(n){throw i&&console.error("Error creating origin:",n),n}},be=async(e,s,t,i,n)=>{try{let o=`${N}/${s}/origins/${t}`;return n&&(console.log("Request URL:",o),console.log("Request headers:",{Accept:"application/json; version=3","Content-Type":"application/json",Authorization:`Token ${e}`}),console.log("Request body:",i)),await u(o,{method:"PATCH",headers:{Accept:"application/json; version=3","Content-Type":"application/json",Authorization:`Token ${e}`},body:JSON.stringify(i)},n)}catch(o){throw n&&console.error("Error updating origin:",o),o}},he=async(e,s,t,i)=>{try{let n=`${N}/${s}/origins/${t}`;return i&&(console.log("Request URL:",n),console.log("Request headers:",{Accept:"application/json; version=3",Authorization:`Token ${e}`})),await u(n,{method:"DELETE",headers:{Accept:"application/json; version=3",Authorization:`Token ${e}`}},i)}catch(n){throw i&&console.error("Error deleting origin:",n),n}};var E=async(e,s,t,i)=>{try{let{results:n}=await me(e,s,t,p(_optionalChain([i, 'optionalAccess', _17 => _17.debug])));return{data:n}}catch(n){return{error:{message:n instanceof Error?n.message:"Failed to create origin",operation:"create origin"}}}},D=async(e,s,t,i)=>{try{return await he(e,s,t,p(_optionalChain([i, 'optionalAccess', _18 => _18.debug]))),{data:void 0}}catch(n){return{error:{message:n instanceof Error?n.message:"Failed to delete origin",operation:"delete origin"}}}},w=async(e,s,t,i)=>{try{let{results:n}=await Ae(e,s,t,p(_optionalChain([i, 'optionalAccess', _19 => _19.debug])));return{data:n}}catch(n){return{error:{message:n instanceof Error?n.message:"Failed to get origin",operation:"get origin"}}}},L=async(e,s,t,i)=>{try{return{data:await ge(e,s,t,p(_optionalChain([i, 'optionalAccess', _20 => _20.debug])))}}catch(n){return{error:{message:n instanceof Error?n.message:"Failed to get origins",operation:"get origins"}}}},q=async(e,s,t,i,n)=>{try{let{results:o}=await be(e,s,t,i,p(_optionalChain([n, 'optionalAccess', _21 => _21.debug])));return{data:o}}catch(o){return{error:{message:o instanceof Error?o.message:"Failed to update origin",operation:"update origin"}}}},Xe= exports.createOrigin =({applicationId:e,data:s,options:t})=>E(c(),e,s,t),Qe= exports.deleteOrigin =({applicationId:e,originKey:s,options:t})=>D(c(),e,s,t),ke= exports.getOrigin =({applicationId:e,originKey:s,options:t})=>w(c(),e,s,t),et= exports.getOrigins =({applicationId:e,params:s,options:t})=>L(c(),e,s,t),tt= exports.updateOrigin =({applicationId:e,originKey:s,data:t,options:i})=>q(c(),e,s,t,i);var K="https://api.azionapi.net/edge_applications",Re=async(e,s,t,i,n)=>{try{let{page:o=1,page_size:r=10,sort:a,order:d}=i||{},l=new URLSearchParams;o&&l.append("page",String(o)),r&&l.append("page_size",String(r)),a&&l.append("sort",a),d&&l.append("order",d);let U=`${K}/${s}/rules_engine/${t}/rules${l.toString()?`?${l.toString()}`:""}`;return n&&(console.log("Request URL:",U),console.log("Request headers:",{Accept:"application/json; version=3",Authorization:`Token ${e}`})),await u(U,{method:"GET",headers:{Accept:"application/json; version=3",Authorization:`Token ${e}`}},n)}catch(o){throw n&&console.error("Error listing rules:",o),o}},ye=async(e,s,t,i,n)=>{try{let o=`${K}/${s}/rules_engine/${t}/rules/${i}`;return n&&(console.log("Request URL:",o),console.log("Request headers:",{Accept:"application/json; version=3",Authorization:`Token ${e}`})),await u(o,{method:"GET",headers:{Accept:"application/json; version=3",Authorization:`Token ${e}`}},n)}catch(o){throw n&&console.error("Error getting rule by ID:",o),o}},fe=async(e,s,t,i,n)=>{try{let o=`${K}/${s}/rules_engine/${t}/rules`;return n&&(console.log("Request URL:",o),console.log("Request headers:",{Accept:"application/json; version=3","Content-Type":"application/json",Authorization:`Token ${e}`}),console.log("Request body:",i)),await u(o,{method:"POST",headers:{Accept:"application/json; version=3","Content-Type":"application/json",Authorization:`Token ${e}`},body:JSON.stringify(i)},n)}catch(o){throw n&&console.error("Error creating rule:",o),o}},ze=async(e,s,t,i,n,o)=>{try{let r=`${K}/${s}/rules_engine/${t}/rules/${i}`;return o&&(console.log("Request URL:",r),console.log("Request headers:",{Accept:"application/json; version=3","Content-Type":"application/json",Authorization:`Token ${e}`}),console.log("Request body:",n)),await u(r,{method:"PATCH",headers:{Accept:"application/json; version=3","Content-Type":"application/json",Authorization:`Token ${e}`},body:JSON.stringify(n)},o)}catch(r){throw o&&console.error("Error updating rule:",r),r}},Ce=async(e,s,t,i,n)=>{try{let o=`${K}/${s}/rules_engine/${t}/rules/${i}`;n&&(console.log("Request URL:",o),console.log("Request headers:",{Accept:"application/json; version=3",Authorization:`Token ${e}`})),await u(o,{method:"DELETE",headers:{Accept:"application/json; version=3",Authorization:`Token ${e}`}},n)}catch(o){throw n&&console.error("Error deleting rule:",o),o}};var it=({applicationId:e,phase:s,data:t,options:i})=>g(c(),e,s,t,i),nt= exports.getRule =({applicationId:e,phase:s,ruleId:t,options:i})=>A(c(),e,s,t,i),rt= exports.getRules =({applicationId:e,phase:s,params:t,options:i})=>m(c(),e,s,t,i),at= exports.updateRule =({applicationId:e,phase:s,ruleId:t,data:i,options:n})=>b(c(),e,s,t,i,n),ot= exports.deleteRule =({applicationId:e,phase:s,ruleId:t,options:i})=>h(c(),e,s,t,i),g=async(e,s,t,i,n)=>{try{let{results:o}=await fe(c(e),s,t,i,p(_optionalChain([n, 'optionalAccess', _22 => _22.debug])));return{data:o}}catch(o){return{error:{message:o instanceof Error?o.message:"Failed to create rule",operation:"create rule"}}}},A=async(e,s,t,i,n)=>{try{let{results:o}=await ye(c(e),s,t,i,p(_optionalChain([n, 'optionalAccess', _23 => _23.debug])));return{data:o}}catch(o){return{error:{message:o instanceof Error?o.message:"Failed to get rule",operation:"get rule"}}}},m=async(e,s,t,i,n)=>{try{return{data:await Re(c(e),s,t,i,p(_optionalChain([n, 'optionalAccess', _24 => _24.debug])))}}catch(o){return{error:{message:o instanceof Error?o.message:"Failed to get rules",operation:"get rules"}}}},b=async(e,s,t,i,n,o)=>{try{let{results:r}=await ze(c(e),s,t,i,n,p(_optionalChain([o, 'optionalAccess', _25 => _25.debug])));return{data:r}}catch(r){return{error:{message:r instanceof Error?r.message:"Failed to update rule",operation:"update rule"}}}},h=async(e,s,t,i,n)=>{try{return await Ce(c(e),s,t,i,p(_optionalChain([n, 'optionalAccess', _26 => _26.debug]))),{data:void 0}}catch(o){return{error:{message:o instanceof Error?o.message:"Failed to delete rule",operation:"delete rule"}}}};var W="https://api.azionapi.net/edge_applications",Ie=async(e,s,t)=>{try{let{order_by:i="name",sort:n="asc",page:o=1,page_size:r=10}=s||{},a=new URLSearchParams({order_by:i,sort:n,page:String(o),page_size:String(r)});return await u(`${W}?${a.toString()}`,{method:"GET",headers:{Accept:"application/json; version=3",Authorization:`Token ${e}`}},t)}catch(i){throw t&&console.error("Error getting all applications:",i),i}},Pe=async(e,s,t)=>{try{return await u(`${W}/${s}`,{method:"GET",headers:{Accept:"application/json; version=3",Authorization:`Token ${e}`}},t)}catch(i){throw t&&console.error("Error getting application by ID:",i),i}},ve=async(e,s,t)=>{try{return await u(W,{method:"POST",headers:{Accept:"application/json; version=3","Content-Type":"application/json",Authorization:`Token ${e}`},body:JSON.stringify(s)},t)}catch(i){throw t&&console.error("Error creating application:",i),i}},Oe=async(e,s,t,i)=>{try{return await u(`${W}/${s}`,{method:"PUT",headers:{Accept:"application/json; version=3","Content-Type":"application/json",Authorization:`Token ${e}`},body:JSON.stringify(t)},i)}catch(n){throw i&&console.error("Error updating application:",n),n}},_e=async(e,s,t,i)=>{try{return await u(`${W}/${s}`,{method:"PATCH",headers:{Accept:"application/json; version=3","Content-Type":"application/json",Authorization:`Token ${e}`},body:JSON.stringify(t)},i)}catch(n){throw i&&console.error("Error patching application:",n),n}},Se=async(e,s,t)=>{try{return await u(`${W}/${s}`,{method:"DELETE",headers:{Accept:"application/json; version=3",Authorization:`Token ${e}`}},t)}catch(i){throw t&&console.error("Error deleting application:",i),i}};var J=async(e,s,t)=>{let i=await ve(c(e),s,p(_optionalChain([t, 'optionalAccess', _27 => _27.debug])));if(!i||!i.results)return{error:R(i,"post application","Failed to post application")};let n=_optionalChain([i, 'access', _28 => _28.results, 'optionalAccess', _29 => _29.id]);return{data:{...i.results,cache:{createCacheSetting:r=>y(e,n,r.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _30 => _30.debug]))}),getCacheSetting:r=>f(e,n,r.cacheSettingId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _31 => _31.debug]))}),getCacheSettings:r=>z(e,n,r.params,{...t,debug:p(_optionalChain([t, 'optionalAccess', _32 => _32.debug]))}),updateCacheSetting:r=>C(e,n,r.cacheSettingId,r.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _33 => _33.debug]))}),deleteCacheSetting:r=>I(e,n,r.cacheSettingId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _34 => _34.debug]))})},origins:{createOrigin:r=>E(e,n,r.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _35 => _35.debug]))}),getOrigin:r=>w(e,n,r.originKey,{...t,debug:p(_optionalChain([t, 'optionalAccess', _36 => _36.debug]))}),getOrigins:r=>L(e,n,r.params,{...t,debug:p(_optionalChain([t, 'optionalAccess', _37 => _37.debug]))}),updateOrigin:r=>q(e,n,r.originKey,r.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _38 => _38.debug]))}),deleteOrigin:r=>D(e,n,r.originKey,{...t,debug:p(_optionalChain([t, 'optionalAccess', _39 => _39.debug]))})},rules:{request:{createRule:r=>g(e,n,"request",r.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _40 => _40.debug]))}),getRule:r=>A(e,n,"request",r.ruleId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _41 => _41.debug]))}),getRules:r=>m(e,n,"request",r.params,{...t,debug:p(_optionalChain([t, 'optionalAccess', _42 => _42.debug]))}),updateRule:r=>b(e,n,"request",r.ruleId,r.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _43 => _43.debug]))}),deleteRule:r=>h(e,n,"request",r.ruleId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _44 => _44.debug]))})},response:{createRule:r=>g(e,n,"response",r.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _45 => _45.debug]))}),getRule:r=>A(e,n,"response",r.ruleId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _46 => _46.debug]))}),getRules:r=>m(e,n,"response",r.params,{...t,debug:p(_optionalChain([t, 'optionalAccess', _47 => _47.debug]))}),updateRule:r=>b(e,n,"response",r.ruleId,r.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _48 => _48.debug]))}),deleteRule:r=>h(e,n,"response",r.ruleId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _49 => _49.debug]))})}},devices:{createDeviceGroup:r=>P(e,n,r.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _50 => _50.debug]))}),getDeviceGroup:r=>O(e,n,r.deviceGroupId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _51 => _51.debug]))}),getDeviceGroups:r=>_(e,n,r.params,{...t,debug:p(_optionalChain([t, 'optionalAccess', _52 => _52.debug]))}),updateDeviceGroup:r=>S(e,n,r.deviceGroupId,r.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _53 => _53.debug]))}),deleteDeviceGroup:r=>v(e,n,r.deviceGroupId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _54 => _54.debug]))})},functions:{createFunctionInstance:r=>x(e,n,r.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _55 => _55.debug]))}),getFunctionInstance:r=>T(e,n,r.functionInstanceId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _56 => _56.debug]))}),getFunctionInstances:r=>$(e,n,r.params,{...t,debug:p(_optionalChain([t, 'optionalAccess', _57 => _57.debug]))}),updateFunctionInstance:r=>F(e,n,r.functionInstanceId,r.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _58 => _58.debug]))}),deleteFunctionInstance:r=>G(e,n,r.functionInstanceId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _59 => _59.debug]))})}}}},H=async(e,s,t)=>{let i=await Pe(c(e),s,p(_optionalChain([t, 'optionalAccess', _60 => _60.debug])));if(!i||!i.results)return{error:R(i,"get application","Failed to get application")};let n=i.results.id;return{data:{...i.results,cache:{createCacheSetting:r=>y(e,n,r.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _61 => _61.debug]))}),getCacheSetting:r=>f(e,n,r.cacheSettingId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _62 => _62.debug]))}),getCacheSettings:r=>z(e,n,r.params,{...t,debug:p(_optionalChain([t, 'optionalAccess', _63 => _63.debug]))}),updateCacheSetting:r=>C(e,n,r.cacheSettingId,r.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _64 => _64.debug]))}),deleteCacheSetting:r=>I(e,n,r.cacheSettingId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _65 => _65.debug]))})},origins:{createOrigin:r=>E(e,n,r.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _66 => _66.debug]))}),getOrigin:r=>w(e,n,r.originKey,{...t,debug:p(_optionalChain([t, 'optionalAccess', _67 => _67.debug]))}),getOrigins:r=>L(e,n,r.params,{...t,debug:p(_optionalChain([t, 'optionalAccess', _68 => _68.debug]))}),updateOrigin:r=>q(e,n,r.originKey,r.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _69 => _69.debug]))}),deleteOrigin:r=>D(e,n,r.originKey,{...t,debug:p(_optionalChain([t, 'optionalAccess', _70 => _70.debug]))})},rules:{request:{createRule:r=>g(e,n,"request",r.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _71 => _71.debug]))}),getRule:r=>A(e,n,"request",r.ruleId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _72 => _72.debug]))}),getRules:r=>m(e,n,"request",r.params,{...t,debug:p(_optionalChain([t, 'optionalAccess', _73 => _73.debug]))}),updateRule:r=>b(e,n,"request",r.ruleId,r.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _74 => _74.debug]))}),deleteRule:r=>h(e,n,"request",r.ruleId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _75 => _75.debug]))})},response:{createRule:r=>g(e,n,"response",r.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _76 => _76.debug]))}),getRule:r=>A(e,n,"response",r.ruleId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _77 => _77.debug]))}),getRules:r=>m(e,n,"response",r.params,{...t,debug:p(_optionalChain([t, 'optionalAccess', _78 => _78.debug]))}),updateRule:r=>b(e,n,"response",r.ruleId,r.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _79 => _79.debug]))}),deleteRule:r=>h(e,n,"response",r.ruleId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _80 => _80.debug]))})}},devices:{createDeviceGroup:r=>P(e,n,r.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _81 => _81.debug]))}),getDeviceGroup:r=>O(e,n,r.deviceGroupId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _82 => _82.debug]))}),getDeviceGroups:r=>_(e,n,r.params,{...t,debug:p(_optionalChain([t, 'optionalAccess', _83 => _83.debug]))}),updateDeviceGroup:r=>S(e,n,r.deviceGroupId,r.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _84 => _84.debug]))}),deleteDeviceGroup:r=>v(e,n,r.deviceGroupId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _85 => _85.debug]))})},functions:{createFunctionInstance:r=>x(e,n,r.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _86 => _86.debug]))}),getFunctionInstance:r=>T(e,n,r.functionInstanceId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _87 => _87.debug]))}),getFunctionInstances:r=>$(e,n,r.params,{...t,debug:p(_optionalChain([t, 'optionalAccess', _88 => _88.debug]))}),updateFunctionInstance:r=>F(e,n,r.functionInstanceId,r.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _89 => _89.debug]))}),deleteFunctionInstance:r=>G(e,n,r.functionInstanceId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _90 => _90.debug]))})}}}},Z=async(e,s,t)=>{let i=await Ie(c(e),s,p(_optionalChain([t, 'optionalAccess', _91 => _91.debug])));if(!i||!i.results)return{error:R(i,"get applications","Failed to get applications")};let n=i.results.map(o=>{let r=o.id;return{...o,cache:{createCacheSetting:a=>y(e,r,a.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _92 => _92.debug]))}),getCacheSetting:a=>f(e,r,a.cacheSettingId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _93 => _93.debug]))}),getCacheSettings:a=>z(e,r,a.params,{...t,debug:p(_optionalChain([t, 'optionalAccess', _94 => _94.debug]))}),updateCacheSetting:a=>C(e,r,a.cacheSettingId,a.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _95 => _95.debug]))}),deleteCacheSetting:a=>I(e,r,a.cacheSettingId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _96 => _96.debug]))})},origins:{createOrigin:a=>E(e,r,a.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _97 => _97.debug]))}),getOrigin:a=>w(e,r,a.originKey,{...t,debug:p(_optionalChain([t, 'optionalAccess', _98 => _98.debug]))}),getOrigins:a=>L(e,r,a.params,{...t,debug:p(_optionalChain([t, 'optionalAccess', _99 => _99.debug]))}),updateOrigin:a=>q(e,r,a.originKey,a.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _100 => _100.debug]))}),deleteOrigin:a=>D(e,r,a.originKey,{...t,debug:p(_optionalChain([t, 'optionalAccess', _101 => _101.debug]))})},rules:{request:{createRule:a=>g(e,r,"request",a.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _102 => _102.debug]))}),getRule:a=>A(e,r,"request",a.ruleId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _103 => _103.debug]))}),getRules:a=>m(e,r,"request",a.params,{...t,debug:p(_optionalChain([t, 'optionalAccess', _104 => _104.debug]))}),updateRule:a=>b(e,r,"request",a.ruleId,a.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _105 => _105.debug]))}),deleteRule:a=>h(e,r,"request",a.ruleId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _106 => _106.debug]))})},response:{createRule:a=>g(e,r,"response",a.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _107 => _107.debug]))}),getRule:a=>A(e,r,"response",a.ruleId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _108 => _108.debug]))}),getRules:a=>m(e,r,"response",a.params,{...t,debug:p(_optionalChain([t, 'optionalAccess', _109 => _109.debug]))}),updateRule:a=>b(e,r,"response",a.ruleId,a.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _110 => _110.debug]))}),deleteRule:a=>h(e,r,"response",a.ruleId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _111 => _111.debug]))})}},devices:{createDeviceGroup:a=>P(e,r,a.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _112 => _112.debug]))}),getDeviceGroup:a=>O(e,r,a.deviceGroupId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _113 => _113.debug]))}),getDeviceGroups:a=>_(e,r,a.params,{...t,debug:p(_optionalChain([t, 'optionalAccess', _114 => _114.debug]))}),updateDeviceGroup:a=>S(e,r,a.deviceGroupId,a.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _115 => _115.debug]))}),deleteDeviceGroup:a=>v(e,r,a.deviceGroupId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _116 => _116.debug]))})},functions:{createFunctionInstance:a=>x(e,r,a.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _117 => _117.debug]))}),getFunctionInstance:a=>T(e,r,a.functionInstanceId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _118 => _118.debug]))}),getFunctionInstances:a=>$(e,r,a.params,{...t,debug:p(_optionalChain([t, 'optionalAccess', _119 => _119.debug]))}),updateFunctionInstance:a=>F(e,r,a.functionInstanceId,a.data,{...t,debug:p(_optionalChain([t, 'optionalAccess', _120 => _120.debug]))}),deleteFunctionInstance:a=>G(e,r,a.functionInstanceId,{...t,debug:p(_optionalChain([t, 'optionalAccess', _121 => _121.debug]))})}}});return{data:{...i,results:n}}},V=async(e,s,t,i)=>{let n=await Oe(c(e),s,t,p(_optionalChain([i, 'optionalAccess', _122 => _122.debug])));if(!n||!n.results)return{error:R(n,"put application","Failed to put application")};let o=n.results.id;return{data:{...n.results,cache:{createCacheSetting:a=>y(e,o,a.data,{...i,debug:p(_optionalChain([i, 'optionalAccess', _123 => _123.debug]))}),getCacheSetting:a=>f(e,o,a.cacheSettingId,{...i,debug:p(_optionalChain([i, 'optionalAccess', _124 => _124.debug]))}),getCacheSettings:a=>z(e,o,a.params,{...i,debug:p(_optionalChain([i, 'optionalAccess', _125 => _125.debug]))}),updateCacheSetting:a=>C(e,o,a.cacheSettingId,a.data,{...i,debug:p(_optionalChain([i, 'optionalAccess', _126 => _126.debug]))}),deleteCacheSetting:a=>I(e,o,a.cacheSettingId,{...i,debug:p(_optionalChain([i, 'optionalAccess', _127 => _127.debug]))})},origins:{createOrigin:a=>E(e,o,a.data,{...i,debug:p(_optionalChain([i, 'optionalAccess', _128 => _128.debug]))}),getOrigin:a=>w(e,o,a.originKey,{...i,debug:p(_optionalChain([i, 'optionalAccess', _129 => _129.debug]))}),getOrigins:a=>L(e,o,a.params,{...i,debug:p(_optionalChain([i, 'optionalAccess', _130 => _130.debug]))}),updateOrigin:a=>q(e,o,a.originKey,a.data,{...i,debug:p(_optionalChain([i, 'optionalAccess', _131 => _131.debug]))}),deleteOrigin:a=>D(e,o,a.originKey,{...i,debug:p(_optionalChain([i, 'optionalAccess', _132 => _132.debug]))})},rules:{request:{createRule:a=>g(e,o,"request",a.data,{...i,debug:p(_optionalChain([i, 'optionalAccess', _133 => _133.debug]))}),getRule:a=>A(e,o,"request",a.ruleId,{...i,debug:p(_optionalChain([i, 'optionalAccess', _134 => _134.debug]))}),getRules:a=>m(e,o,"request",a.params,{...i,debug:p(_optionalChain([i, 'optionalAccess', _135 => _135.debug]))}),updateRule:a=>b(e,o,"request",a.ruleId,a.data,{...i,debug:p(_optionalChain([i, 'optionalAccess', _136 => _136.debug]))}),deleteRule:a=>h(e,o,"request",a.ruleId,{...i,debug:p(_optionalChain([i, 'optionalAccess', _137 => _137.debug]))})},response:{createRule:a=>g(e,o,"response",a.data,{...i,debug:p(_optionalChain([i, 'optionalAccess', _138 => _138.debug]))}),getRule:a=>A(e,o,"response",a.ruleId,{...i,debug:p(_optionalChain([i, 'optionalAccess', _139 => _139.debug]))}),getRules:a=>m(e,o,"response",a.params,{...i,debug:p(_optionalChain([i, 'optionalAccess', _140 => _140.debug]))}),updateRule:a=>b(e,o,"response",a.ruleId,a.data,{...i,debug:p(_optionalChain([i, 'optionalAccess', _141 => _141.debug]))}),deleteRule:a=>h(e,o,"response",a.ruleId,{...i,debug:p(_optionalChain([i, 'optionalAccess', _142 => _142.debug]))})}},devices:{createDeviceGroup:a=>P(e,o,a.data,{...i,debug:p(_optionalChain([i, 'optionalAccess', _143 => _143.debug]))}),getDeviceGroup:a=>O(e,o,a.deviceGroupId,{...i,debug:p(_optionalChain([i, 'optionalAccess', _144 => _144.debug]))}),getDeviceGroups:a=>_(e,o,a.params,{...i,debug:p(_optionalChain([i, 'optionalAccess', _145 => _145.debug]))}),updateDeviceGroup:a=>S(e,o,a.deviceGroupId,a.data,{...i,debug:p(_optionalChain([i, 'optionalAccess', _146 => _146.debug]))}),deleteDeviceGroup:a=>v(e,o,a.deviceGroupId,{...i,debug:p(_optionalChain([i, 'optionalAccess', _147 => _147.debug]))})},functions:{createFunctionInstance:a=>x(e,o,a.data,{...i,debug:p(_optionalChain([i, 'optionalAccess', _148 => _148.debug]))}),getFunctionInstance:a=>T(e,o,a.functionInstanceId,{...i,debug:p(_optionalChain([i, 'optionalAccess', _149 => _149.debug]))}),getFunctionInstances:a=>$(e,o,a.params,{...i,debug:p(_optionalChain([i, 'optionalAccess', _150 => _150.debug]))}),updateFunctionInstance:a=>F(e,o,a.functionInstanceId,a.data,{...i,debug:p(_optionalChain([i, 'optionalAccess', _151 => _151.debug]))}),deleteFunctionInstance:a=>G(e,o,a.functionInstanceId,{...i,debug:p(_optionalChain([i, 'optionalAccess', _152 => _152.debug]))})}}}},Y=async(e,s,t,i)=>{let n=await _e(c(e),s,t,p(_optionalChain([i, 'optionalAccess', _153 => _153.debug])));if(!n||!n.results)return{error:R(n,"patch application","Failed to patch application")};let o=n.results.id;return{data:{...n.results,cache:{createCacheSetting:a=>y(e,o,a.data,{...i,debug:p(_optionalChain([i, 'optionalAccess', _154 => _154.debug]))}),getCacheSetting:a=>f(e,o,a.cacheSettingId,{...i,debug:p(_optionalChain([i, 'optionalAccess', _155 => _155.debug]))}),getCacheSettings:a=>z(e,o,a.params,{...i,debug:p(_optionalChain([i, 'optionalAccess', _156 => _156.debug]))}),updateCacheSetting:a=>C(e,o,a.cacheSettingId,a.data,{...i,debug:p(_optionalChain([i, 'optionalAccess', _157 => _157.debug]))}),deleteCacheSetting:a=>I(e,o,a.cacheSettingId,{...i,debug:p(_optionalChain([i, 'optionalAccess', _158 => _158.debug]))})},origins:{createOrigin:a=>E(e,o,a.data,{...i,debug:p(_optionalChain([i, 'optionalAccess', _159 => _159.debug]))}),getOrigin:a=>w(e,o,a.originKey,{...i,debug:p(_optionalChain([i, 'optionalAccess', _160 => _160.debug]))}),getOrigins:a=>L(e,o,a.params,{...i,debug:p(_optionalChain([i, 'optionalAccess', _161 => _161.debug]))}),updateOrigin:a=>q(e,o,a.originKey,a.data,{...i,debug:p(_optionalChain([i, 'optionalAccess', _162 => _162.debug]))}),deleteOrigin:a=>D(e,o,a.originKey,{...i,debug:p(_optionalChain([i, 'optionalAccess', _163 => _163.debug]))})},rules:{request:{createRule:a=>g(e,o,"request",a.data,{...i,debug:p(_optionalChain([i, 'optionalAccess', _164 => _164.debug]))}),getRule:a=>A(e,o,"request",a.ruleId,{...i,debug:p(_optionalChain([i, 'optionalAccess', _165 => _165.debug]))}),getRules:a=>m(e,o,"request",a.params,{...i,debug:p(_optionalChain([i, 'optionalAccess', _166 => _166.debug]))}),updateRule:a=>b(e,o,"request",a.ruleId,a.data,{...i,debug:p(_optionalChain([i, 'optionalAccess', _167 => _167.debug]))}),deleteRule:a=>h(e,o,"request",a.ruleId,{...i,debug:p(_optionalChain([i, 'optionalAccess', _168 => _168.debug]))})},response:{createRule:a=>g(e,o,"response",a.data,{...i,debug:p(_optionalChain([i, 'optionalAccess', _169 => _169.debug]))}),getRule:a=>A(e,o,"response",a.ruleId,{...i,debug:p(_optionalChain([i, 'optionalAccess', _170 => _170.debug]))}),getRules:a=>m(e,o,"response",a.params,{...i,debug:p(_optionalChain([i, 'optionalAccess', _171 => _171.debug]))}),updateRule:a=>b(e,o,"response",a.ruleId,a.data,{...i,debug:p(_optionalChain([i, 'optionalAccess', _172 => _172.debug]))}),deleteRule:a=>h(e,o,"response",a.ruleId,{...i,debug:p(_optionalChain([i, 'optionalAccess', _173 => _173.debug]))})}},devices:{createDeviceGroup:a=>P(e,o,a.data,{...i,debug:p(_optionalChain([i, 'optionalAccess', _174 => _174.debug]))}),getDeviceGroup:a=>O(e,o,a.deviceGroupId,{...i,debug:p(_optionalChain([i, 'optionalAccess', _175 => _175.debug]))}),getDeviceGroups:a=>_(e,o,a.params,{...i,debug:p(_optionalChain([i, 'optionalAccess', _176 => _176.debug]))}),updateDeviceGroup:a=>S(e,o,a.deviceGroupId,a.data,{...i,debug:p(_optionalChain([i, 'optionalAccess', _177 => _177.debug]))}),deleteDeviceGroup:a=>v(e,o,a.deviceGroupId,{...i,debug:p(_optionalChain([i, 'optionalAccess', _178 => _178.debug]))})},functions:{createFunctionInstance:a=>x(e,o,a.data,{...i,debug:p(_optionalChain([i, 'optionalAccess', _179 => _179.debug]))}),getFunctionInstance:a=>T(e,o,a.functionInstanceId,{...i,debug:p(_optionalChain([i, 'optionalAccess', _180 => _180.debug]))}),getFunctionInstances:a=>$(e,o,a.params,{...i,debug:p(_optionalChain([i, 'optionalAccess', _181 => _181.debug]))}),updateFunctionInstance:a=>F(e,o,a.functionInstanceId,a.data,{...i,debug:p(_optionalChain([i, 'optionalAccess', _182 => _182.debug]))}),deleteFunctionInstance:a=>G(e,o,a.functionInstanceId,{...i,debug:p(_optionalChain([i, 'optionalAccess', _183 => _183.debug]))})}}}},X=async(e,s,t)=>{try{return await Se(c(e),s,p(_optionalChain([t, 'optionalAccess', _184 => _184.debug]))),{data:void 0}}catch(i){return{error:R(i,"delete application","Failed to delete application")}}},st= exports.createApplication =({data:e,options:s})=>J(c(),e,s),pt= exports.getApplication =({applicationId:e,options:s})=>H(c(),e,s),ct= exports.getApplications =e=>Z(c(),_optionalChain([e, 'optionalAccess', _185 => _185.params]),_optionalChain([e, 'optionalAccess', _186 => _186.options])),ut= exports.putApplication =({applicationId:e,data:s,options:t})=>V(c(),e,s,t),dt= exports.patchApplication =({applicationId:e,data:s,options:t})=>Y(c(),e,s,t),lt= exports.deleteApplication =({applicationId:e,options:s})=>X(c(),e,s);var xe=(i=>(i.HTTP="http",i.HTTPS="https",i.HTTP_HTTPS="http,https",i))(xe||{}),Ge= exports.HttpPort =(i=>(i[i.PORT_80=80]="PORT_80",i[i.PORT_8008=8008]="PORT_8008",i[i.PORT_8080=8080]="PORT_8080",i))(Ge||{}),Te= exports.HttpsPort =(r=>(r[r.PORT_443=443]="PORT_443",r[r.PORT_8443=8443]="PORT_8443",r[r.PORT_9440=9440]="PORT_9440",r[r.PORT_9441=9441]="PORT_9441",r[r.PORT_9442=9442]="PORT_9442",r[r.PORT_9443=9443]="PORT_9443",r))(Te||{}),$e= exports.TlsVersion =(n=>(n.TLS_1_0="tls_1_0",n.TLS_1_1="tls_1_1",n.TLS_1_2="tls_1_2",n.TLS_1_3="tls_1_3",n))($e||{}),Fe= exports.SupportedCiphers =(o=>(o.ALL="all",o.TLSv1_2_2018="TLSv1.2_2018",o.TLSv1_2_2019="TLSv1.2_2019",o.TLSv1_2_2021="TLSv1.2_2021",o.TLSv1_3_2022="TLSv1.3_2022",o))(Fe||{});var gt=e=>{let s=c(_optionalChain([e, 'optionalAccess', _187 => _187.token])),t=p(_optionalChain([e, 'optionalAccess', _188 => _188.options, 'optionalAccess', _189 => _189.debug]));return{createApplication:async({data:n})=>J(s,n,{...e,debug:t}),deleteApplication:async({applicationId:n,options:o})=>X(s,n,{..._optionalChain([e, 'optionalAccess', _190 => _190.options]),...o,debug:p(_nullishCoalesce(_optionalChain([e, 'optionalAccess', _191 => _191.options, 'optionalAccess', _192 => _192.debug]), () => (_optionalChain([o, 'optionalAccess', _193 => _193.debug]))))}),getApplication:async({applicationId:n,options:o})=>H(s,n,{..._optionalChain([e, 'optionalAccess', _194 => _194.options]),...o,debug:p(_nullishCoalesce(_optionalChain([e, 'optionalAccess', _195 => _195.options, 'optionalAccess', _196 => _196.debug]), () => (_optionalChain([o, 'optionalAccess', _197 => _197.debug]))))}),getApplications:async({params:n,options:o})=>Z(s,n,{..._optionalChain([e, 'optionalAccess', _198 => _198.options]),...o,debug:p(_optionalChain([o, 'optionalAccess', _199 => _199.debug]))}),putApplication:async({applicationId:n,data:o,options:r})=>V(s,n,o,{..._optionalChain([e, 'optionalAccess', _200 => _200.options]),...r,debug:p(_optionalChain([r, 'optionalAccess', _201 => _201.debug]))}),patchApplication:async({applicationId:n,data:o,options:r})=>Y(s,n,o,{..._optionalChain([e, 'optionalAccess', _202 => _202.options]),...r,debug:p(_optionalChain([r, 'optionalAccess', _203 => _203.debug]))})}};var Ci=gt;exports.DeliveryProtocol = xe; exports.HttpPort = Ge; exports.HttpsPort = Te; exports.SupportedCiphers = Fe; exports.TlsVersion = $e; exports.createApplication = st; exports.createAzionApplicationClient = gt; exports.createCacheSetting = we; exports.createDeviceGroup = Me; exports.createFunctionInstance = Je; exports.createOrigin = Xe; exports.createRule = it; exports.default = Ci; exports.deleteApplication = lt; exports.deleteCacheSetting = We; exports.deleteDeviceGroup = je; exports.deleteFunctionInstance = He; exports.deleteOrigin = Qe; exports.deleteRule = ot; exports.getApplication = pt; exports.getApplications = ct; exports.getCacheSetting = Le; exports.getCacheSettings = qe; exports.getDeviceGroup = Be; exports.getDeviceGroups = Ne; exports.getFunctionInstance = Ze; exports.getFunctionInstances = Ve; exports.getOrigin = ke; exports.getOrigins = et; exports.getRule = nt; exports.getRules = rt; exports.patchApplication = dt; exports.putApplication = ut; exports.updateCacheSetting = Ue; exports.updateDeviceGroup = Ke; exports.updateFunctionInstance = Ye; exports.updateOrigin = tt; exports.updateRule = at;