@medusajs/medusa-js
Version:
Client for Medusa Commerce Rest API
2 lines • 46.2 kB
JavaScript
var m=class extends Error{constructor(){super()}static factory(e){switch(e){case 0:return new A;case 2:return new q;case 1:return new y;case 3:return new S;case 4:return new T}}};var A=class extends m{},y=class extends m{},q=class extends m{},S=class extends m{},T=class extends m{};var C=class{constructor(){this.publishableApiKey=null}registerPublishableApiKey(e){this.publishableApiKey=e}getPublishableApiKey(){return this.publishableApiKey}},P=new C;import Xs from"axios";import*as h from"retry-axios";import{v4 as Ys}from"uuid";var O=class{constructor(){this.adminJwt=null;this.storeJwt=null}registerJwt(e,s){if(!(typeof window>"u"))if(s==="admin")this.adminJwt=e;else if(s==="store")this.storeJwt=e;else throw new Error(`'domain' must be wither 'admin' or 'store' received ${s}`)}getJwt(e){if(!(typeof window>"u")){if(e==="admin")return this.adminJwt;if(e==="store")return this.storeJwt;throw new Error(`'domain' must be wither 'admin' or 'store' received ${e}`)}}},u=new O;var Zs={"/admin/auth":"POST","/admin/users/password-token":"POST","/admin/users/reset-password":"POST","/admin/invites/accept":"POST"},es={maxRetries:0,baseUrl:"http://localhost:9000"},$=class{constructor(e){this.axiosClient=this.createClient({...es,...e}),this.config={...es,...e}}shouldRetryCondition(e,s,t){return s>=t?!1:!e.response||e.response.status===409||e.response.status>500&&e.response.status<=599}normalizeHeaders(e){return e&&typeof e=="object"?Object.keys(e).reduce((s,t)=>(s[this.normalizeHeader(t)]=e[t],s),{}):e}normalizeHeader(e){return e.split("-").map(s=>s.charAt(0).toUpperCase()+s.substr(1).toLowerCase()).join("-")}requiresAuthentication(e,s){return e.startsWith("/admin")&&Zs[e]!==s}setHeaders(e,s,t,r={}){let n={Accept:"application/json","Content-Type":"application/json"};this.config.apiKey&&this.requiresAuthentication(t,s)&&(n={...n,"x-medusa-access-token":this.config.apiKey});let a=t.includes("admin")?"admin":"store";u.getJwt(a)&&(n={...n,Authorization:`Bearer ${u.getJwt(a)}`});let d=this.config.publishableApiKey||P.getPublishableApiKey();return d&&(n["x-publishable-api-key"]=d),this.config.maxRetries>0&&s==="POST"&&(n["Idempotency-Key"]=Ys()),Object.assign({},n,this.normalizeHeaders(e),r)}createClient(e){let s=Xs.create({baseURL:e.baseUrl,adapter:e.axiosAdapter});return h.attach(s),s.defaults.raxConfig={instance:s,retry:e.maxRetries,backoffType:"exponential",shouldRetry:t=>{let r=h.getConfig(t);return r?this.shouldRetryCondition(t,r.currentRetryAttempt??1,r.retry??3):!1}},s}async request(e,s,t={},r={},n={}){n={...this.config.customHeaders,...n};let a={method:e,withCredentials:!0,url:s,json:!0,headers:this.setHeaders(r,e,s,n)};["POST","DELETE"].includes(e)&&(a.data=t);let{data:d,...Qs}=await this.axiosClient(a);return{...d,response:Qs}}},ss=$;var i=class{constructor(e){this.client=e}};var E=class extends i{addAddress(e,s={}){let t="/store/customers/me/addresses";return this.client.request("POST",t,e,{},s)}deleteAddress(e,s={}){let t=`/store/customers/me/addresses/${e}`;return this.client.request("DELETE",t,void 0,{},s)}updateAddress(e,s,t={}){let r=`/store/customers/me/addresses/${e}`;return this.client.request("POST",r,s,{},t)}},L=E;var x=class extends i{authenticate(e,s={}){let t="/store/auth";return this.client.request("POST",t,e,{},s)}deleteSession(e={}){let s="/store/auth";return this.client.request("DELETE",s,{},{},e)}getSession(e={}){let s="/store/auth";return this.client.request("GET",s,void 0,{},e)}exists(e,s={}){let t=`/store/auth/${e}`;return this.client.request("GET",t,void 0,{},s)}getToken(e,s={}){let t="/store/auth/token";return this.client.request("POST",t,e,{},s).then(r=>(u.registerJwt(r.access_token,"store"),r))}},G=x;var D=class extends i{create(e,s,t={}){let r=`/store/carts/${e}/line-items`;return this.client.request("POST",r,s,{},t)}update(e,s,t,r={}){let n=`/store/carts/${e}/line-items/${s}`;return this.client.request("POST",n,t,{},r)}delete(e,s,t={}){let r=`/store/carts/${e}/line-items/${s}`;return this.client.request("DELETE",r,void 0,{},t)}},b=D;var v=class extends i{constructor(){super(...arguments);this.lineItems=new b(this.client)}addShippingMethod(s,t,r={}){let n=`/store/carts/${s}/shipping-methods`;return this.client.request("POST",n,t,{},r)}complete(s,t={}){let r=`/store/carts/${s}/complete`;return this.client.request("POST",r,void 0,{},t)}create(s,t={}){let r="/store/carts";return this.client.request("POST",r,s,{},t)}createPaymentSessions(s,t={}){let r=`/store/carts/${s}/payment-sessions`;return this.client.request("POST",r,void 0,{},t)}deleteDiscount(s,t,r={}){let n=`/store/carts/${s}/discounts/${t}`;return this.client.request("DELETE",n,void 0,{},r)}deletePaymentSession(s,t,r={}){let n=`/store/carts/${s}/payment-sessions/${t}`;return this.client.request("DELETE",n,void 0,{},r)}refreshPaymentSession(s,t,r={}){let n=`/store/carts/${s}/payment-sessions/${t}/refresh`;return this.client.request("POST",n,void 0,{},r)}retrieve(s,t={}){let r=`/store/carts/${s}`;return this.client.request("GET",r,void 0,{},t)}setPaymentSession(s,t,r={}){let n=`/store/carts/${s}/payment-session`;return this.client.request("POST",n,t,{},r)}update(s,t,r={}){let n=`/store/carts/${s}`;return this.client.request("POST",n,t,{},r)}updatePaymentSession(s,t,r,n={}){let a=`/store/carts/${s}/payment-sessions/${t}`;return this.client.request("POST",a,r,{},n)}},w=v;import et from"qs";var I=class extends i{retrieve(e,s={}){let t=`/store/collections/${e}`;return this.client.request("GET",t,void 0,{},s)}list(e,s={}){let t="/store/collections";return e&&(t=`/store/collections?${et.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}},B=I;import st from"qs";var k=class extends i{list(e={}){let s="/store/customers/me/payment-methods";return this.client.request("GET",s,void 0,{},e)}},l=k;var U=class extends i{constructor(){super(...arguments);this.paymentMethods=new l(this.client);this.addresses=new L(this.client)}create(s,t={}){let r="/store/customers";return this.client.request("POST",r,s,{},t)}retrieve(s={}){let t="/store/customers/me";return this.client.request("GET",t,void 0,{},s)}update(s,t={}){let r="/store/customers/me";return this.client.request("POST",r,s,{},t)}listOrders(s,t={}){let r="/store/customers/me/orders";if(s){let n=st.stringify(s);n&&(r+=`?${n}`)}return this.client.request("GET",r,void 0,{},t)}resetPassword(s,t={}){let r="/store/customers/password-reset";return this.client.request("POST",r,s,{},t)}generatePasswordToken(s,t={}){let r="/store/customers/password-token";return this.client.request("POST",r,s,{},t)}},K=U;var N=class extends i{retrieve(e,s={}){let t=`/store/gift-cards/${e}`;return this.client.request("GET",t,void 0,{},s)}},V=N;var F=class extends i{retrieve(e,s={}){let t=`/store/order-edits/${e}`;return this.client.request("GET",t,void 0,{},s)}decline(e,s,t={}){let r=`/store/order-edits/${e}/decline`;return this.client.request("POST",r,s,{},t)}complete(e,s={}){let t=`/store/order-edits/${e}/complete`;return this.client.request("POST",t,void 0,{},s)}},J=F;import tt from"qs";var M=class extends i{retrieve(e,s={}){let t=`/store/orders/${e}`;return this.client.request("GET",t,void 0,{},s)}retrieveByCartId(e,s={}){let t=`/store/orders/cart/${e}`;return this.client.request("GET",t,void 0,{},s)}lookupOrder(e,s={}){let t="/store/orders?";return t=`/store/orders?${tt.stringify(e)}`,this.client.request("GET",t,e,{},s)}requestCustomerOrders(e,s={}){let t="/store/orders/batch/customer/token";return this.client.request("POST",t,e,{},s)}confirmRequest(e,s={}){let t="/store/orders/customer/confirm";return this.client.request("POST",t,e,{},s)}},z=M;import rt from"qs";var H=class extends i{retrieve(e,s,t={}){let r=`/store/payment-collections/${e}`;if(s){let n=rt.stringify(s);r+=`?${n}`}return this.client.request("GET",r,void 0,{},t)}authorizePaymentSession(e,s,t={}){let r=`/store/payment-collections/${e}/sessions/${s}/authorize`;return this.client.request("POST",r,void 0,{},t)}authorizePaymentSessionsBatch(e,s,t={}){let r=`/store/payment-collections/${e}/sessions/batch/authorize`;return this.client.request("POST",r,s,{},t)}managePaymentSessionsBatch(e,s,t={}){let r=`/store/payment-collections/${e}/sessions/batch`;return this.client.request("POST",r,s,{},t)}managePaymentSession(e,s,t={}){let r=`/store/payment-collections/${e}/sessions`;return this.client.request("POST",r,s,{},t)}refreshPaymentSession(e,s,t={}){let r=`/store/payment-collections/${e}/sessions/${s}`;return this.client.request("POST",r,void 0,{},t)}},j=H;import ts from"qs";var _=class extends i{retrieve(e,s,t={}){let r=`/store/product-categories/${e}`;if(s){let n=ts.stringify(s);r=`${r}?${n}`}return this.client.request("GET",r,void 0,{},t)}list(e,s={}){let t="/store/product-categories";if(e){let r=ts.stringify(e);t=`${t}?${r}`}return this.client.request("GET",t,void 0,{},s)}},W=_;import nt from"qs";var Q=class extends i{list(e,s={}){let t="/store/product-tags";if(e){let r=nt.stringify(e);t+=`?${r}`}return this.client.request("GET",t,void 0,{},s)}},X=Q;import it from"qs";var Y=class extends i{list(e,s={}){let t="/store/product-types";if(e){let r=it.stringify(e);t+=`?${r}`}return this.client.request("GET",t,void 0,{},s)}},Z=Y;import ot from"qs";var ee=class extends i{retrieve(e,s={}){let t=`/store/variants/${e}`;return this.client.request("GET",t,void 0,{},s)}list(e,s={}){let t="/store/variants";if(e){let r=ot.stringify(e);t+=`?${r}`}return this.client.request("GET",t,void 0,{},s)}},se=ee;import at from"qs";var te=class extends i{constructor(){super(...arguments);this.variants=new se(this.client)}retrieve(s,t={}){let r=`/store/products/${s}`;return this.client.request("GET",r,void 0,{},t)}search(s,t={}){let r="/store/products/search";return this.client.request("POST",r,s,{},t)}list(s,t={}){let r="/store/products";return s&&(r=`/store/products?${at.stringify(s)}`),this.client.request("GET",r,void 0,{},t)}},re=te;var ne=class extends i{list(e={}){let s="/store/regions";return this.client.request("GET",s,void 0,{},e)}retrieve(e,s={}){let t=`/store/regions/${e}`;return this.client.request("GET",t,void 0,{},s)}},ie=ne;var oe=class extends i{retrieve(e,s={}){let t=`/store/return-reasons/${e}`;return this.client.request("GET",t,void 0,{},s)}list(e={}){let s="/store/return-reasons";return this.client.request("GET",s,void 0,{},e)}},ae=oe;var de=class extends i{create(e,s={}){let t="/store/returns";return this.client.request("POST",t,e,{},s)}},me=de;import dt from"qs";var ce=class extends i{listCartOptions(e,s={}){let t=`/store/shipping-options/${e}`;return this.client.request("GET",t,void 0,{},s)}list(e,s={}){let t="/store/shipping-options";return e&&(t=`/store/shipping-options?${dt.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}},ue=ce;var pe=class extends i{create(e,s={}){let t="/store/swaps";return this.client.request("POST",t,e,{},s)}retrieveByCartId(e,s={}){let t=`/store/swaps/${e}`;return this.client.request("GET",t,void 0,{},s)}},Re=pe;var le=class extends i{getSession(e={}){let s="/admin/auth";return this.client.request("GET",s,void 0,{},e)}deleteSession(e={}){let s="/admin/auth";return this.client.request("DELETE",s,void 0,{},e)}createSession(e,s={}){let t="/admin/auth";return this.client.request("POST",t,e,{},s)}getToken(e,s={}){let t="/admin/auth/token";return this.client.request("POST",t,e,{},s).then(r=>(u.registerJwt(r.access_token,"admin"),r))}},rs=le;import mt from"qs";function ns(o){let e=s=>{let t={};return Object.keys(s).reduce((r,n)=>(s[n]===null?r[n]="null":typeof s[n]=="object"?r[n]=e(s[n]):r[n]=s[n],r),t),t};return e(o)}function g(o){let e=o;return e.startsWith("/")||(e=`/${e}`),e.startsWith("/admin")||(e=`/admin${e}`),e}var Pe=class extends i{create(e,s={}){let t="/admin/batch-jobs";return this.client.request("POST",t,e,{},s)}list(e,s={}){let t="/admin/batch-jobs";return e&&(t=`/admin/batch-jobs?${mt.stringify(ns(e))}`),this.client.request("GET",t,void 0,{},s)}cancel(e,s={}){let t=`/admin/batch-jobs/${e}/cancel`;return this.client.request("POST",t,void 0,{},s)}confirm(e,s={}){let t=`/admin/batch-jobs/${e}/confirm`;return this.client.request("POST",t,void 0,{},s)}retrieve(e,s={}){let t=`/admin/batch-jobs/${e}`;return this.client.request("GET",t,void 0,{},s)}},is=Pe;import ct from"qs";var he=class extends i{create(e,s={}){let t="/admin/collections";return this.client.request("POST",t,e,{},s)}update(e,s,t={}){let r=`/admin/collections/${e}`;return this.client.request("POST",r,s,{},t)}delete(e,s={}){let t=`/admin/collections/${e}`;return this.client.request("DELETE",t,void 0,{},s)}retrieve(e,s={}){let t=`/admin/collections/${e}`;return this.client.request("GET",t,void 0,{},s)}list(e,s={}){let t="/admin/collections";return e&&(t=`/admin/collections?${ct.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}addProducts(e,s,t={}){let r=`/admin/collections/${e}/products/batch`;return this.client.request("POST",r,s,{},t)}removeProducts(e,s,t={}){let r=`/admin/collections/${e}/products/batch`;return this.client.request("DELETE",r,s,{},t)}},os=he;import ut from"qs";var ge=class extends i{list(e,s={}){let t="/admin/currencies";if(e){let r=ut.stringify(e);t+=`?${r}`}return this.client.request("GET",t,void 0,{},s)}update(e,s,t={}){let r=`/admin/currencies/${e}`;return this.client.request("POST",r,s,{},t)}},as=ge;import pt from"qs";var fe=class extends i{get(e,s,t,r){let n=g(e);if(s){let a=pt.stringify(s);n+=`?${a}`}return this.client.request("GET",n,void 0,t,r)}post(e,s,t,r){let n=g(e);return this.client.request("POST",n,s,t,r)}delete(e,s,t){let r=g(e);return this.client.request("DELETE",r,void 0,s,t)}},ds=fe;import Ae from"qs";var ye=class extends i{create(e,s={}){let t="/admin/customer-groups";return this.client.request("POST",t,e,{},s)}retrieve(e,s,t={}){let r=`/admin/customer-groups/${e}`;if(s){let n=Ae.stringify(s);r+=`?${n}`}return this.client.request("GET",r,void 0,{},t)}update(e,s,t={}){let r=`/admin/customer-groups/${e}`;return this.client.request("POST",r,s,{},t)}delete(e,s={}){let t=`/admin/customer-groups/${e}`;return this.client.request("DELETE",t,void 0,{},s)}list(e,s={}){let t="/admin/customer-groups";return e&&(t=`/admin/customer-groups?${Ae.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}addCustomers(e,s,t={}){let r=`/admin/customer-groups/${e}/customers/batch`;return this.client.request("POST",r,s,{},t)}removeCustomers(e,s,t={}){let r=`/admin/customer-groups/${e}/customers/batch`;return this.client.request("DELETE",r,s,{},t)}listCustomers(e,s,t={}){let r=`/admin/customer-groups/${e}/customers`;if(s){let n=Ae.stringify(s);r+=`?${n}`}return this.client.request("GET",r,void 0,{},t)}},ms=ye;import Rt from"qs";var qe=class extends i{create(e,s={}){let t="/admin/customers";return this.client.request("POST",t,e,{},s)}update(e,s,t={}){let r=`/admin/customers/${e}`;return this.client.request("POST",r,s,{},t)}retrieve(e,s={}){let t=`/admin/customers/${e}`;return this.client.request("GET",t,void 0,{},s)}list(e,s={}){let t="/admin/customers";return e&&(t=`/admin/customers?${Rt.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}},cs=qe;import R from"qs";var Se=class extends i{addRegion(e,s,t={}){let r=`/admin/discounts/${e}/regions/${s}`;return this.client.request("POST",r,void 0,{},t)}create(e,s={}){let t="/admin/discounts";return this.client.request("POST",t,e,{},s)}update(e,s,t={}){let r=`/admin/discounts/${e}`;return this.client.request("POST",r,s,{},t)}createDynamicCode(e,s,t={}){let r=`/admin/discounts/${e}/dynamic-codes`;return this.client.request("POST",r,s,{},t)}delete(e,s={}){let t=`/admin/discounts/${e}`;return this.client.request("DELETE",t,void 0,{},s)}deleteDynamicCode(e,s,t={}){let r=`/admin/discounts/${e}/dynamic-codes/${s}`;return this.client.request("DELETE",r,void 0,{},t)}retrieve(e,s,t={}){let r=`/admin/discounts/${e}`;if(s){let n=R.stringify(s);r=`${r}?${n}`}return this.client.request("GET",r,void 0,{},t)}retrieveByCode(e,s={}){let t=`/admin/discounts/code/${e}`;return this.client.request("GET",t,void 0,{},s)}list(e,s={}){let t="/admin/discounts";if(e){let r=R.stringify(e);t+=`?${r}`}return this.client.request("GET",t,void 0,{},s)}removeRegion(e,s,t={}){let r=`/admin/discounts/${e}/regions/${s}`;return this.client.request("DELETE",r,void 0,{},t)}createCondition(e,s,t={},r={}){let n=`/admin/discounts/${e}/conditions`;if(t){let a=R.stringify(t);n+=`?${a}`}return this.client.request("POST",n,s,{},r)}updateCondition(e,s,t,r={},n={}){let a=`/admin/discounts/${e}/conditions/${s}`;if(r){let d=R.stringify(r);a+=`?${d}`}return this.client.request("POST",a,t,{},n)}deleteCondition(e,s,t={}){let r=`/admin/discounts/${e}/conditions/${s}`;return this.client.request("DELETE",r,void 0,{},t)}getCondition(e,s,t,r={}){let n=`/admin/discounts/${e}/conditions/${s}`;if(t){let a=R.stringify(t);n+=`?${a}`}return this.client.request("GET",n,void 0,{},r)}addConditionResourceBatch(e,s,t,r,n={}){let a=`/admin/discounts/${e}/conditions/${s}/batch`;if(r){let d=R.stringify(r);a+=`?${d}`}return this.client.request("POST",a,t,{},n)}deleteConditionResourceBatch(e,s,t,r={}){let n=`/admin/discounts/${e}/conditions/${s}/batch`;return this.client.request("DELETE",n,t,{},r)}},us=Se;import lt from"qs";var Te=class extends i{create(e,s={}){let t="/admin/draft-orders";return this.client.request("POST",t,e,{},s)}addLineItem(e,s,t={}){let r=`/admin/draft-orders/${e}/line-items`;return this.client.request("POST",r,s,{},t)}delete(e,s={}){let t=`/admin/draft-orders/${e}`;return this.client.request("DELETE",t,void 0,{},s)}removeLineItem(e,s,t={}){let r=`/admin/draft-orders/${e}/line-items/${s}`;return this.client.request("DELETE",r,void 0,{},t)}retrieve(e,s={}){let t=`/admin/draft-orders/${e}`;return this.client.request("GET",t,void 0,{},s)}list(e,s={}){let t="/admin/draft-orders";return e&&(t=`/admin/draft-orders?${lt.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}markPaid(e,s={}){let t=`/admin/draft-orders/${e}/pay`;return this.client.request("POST",t,{},s)}update(e,s,t={}){let r=`/admin/draft-orders/${e}`;return this.client.request("POST",r,s,{},t)}updateLineItem(e,s,t,r={}){let n=`/admin/draft-orders/${e}/line-items/${s}`;return this.client.request("POST",n,t,{},r)}},ps=Te;import Pt from"qs";var Ce=class extends i{create(e,s={}){let t="/admin/gift-cards";return this.client.request("POST",t,e,{},s)}update(e,s,t={}){let r=`/admin/gift-cards/${e}`;return this.client.request("POST",r,s,{},t)}delete(e,s={}){let t=`/admin/gift-cards/${e}`;return this.client.request("DELETE",t,void 0,{},s)}retrieve(e,s={}){let t=`/admin/gift-cards/${e}`;return this.client.request("GET",t,void 0,{},s)}list(e,s={}){let t="/admin/gift-cards/";return e&&(t=`/admin/gift-cards?${Pt.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}},Rs=Ce;import p from"qs";var Oe=class extends i{retrieve(e,s,t={}){let r=`/admin/inventory-items/${e}`;if(s){let n=p.stringify(s);r+=`?${n}`}return this.client.request("GET",r,void 0,{},t)}update(e,s,t,r={}){let n=`/admin/inventory-items/${e}`;if(t){let a=p.stringify(t);n+=`?${a}`}return this.client.request("POST",n,s,{},r)}delete(e,s={}){let t=`/admin/inventory-items/${e}`;return this.client.request("DELETE",t,void 0,{},s)}create(e,s,t={}){let r="/admin/inventory-items";if(s){let n=p.stringify(s);r+=`?${n}`}return this.client.request("POST",r,e,{},t)}list(e,s={}){let t="/admin/inventory-items";if(e){let r=p.stringify(e);t+=`?${r}`}return this.client.request("GET",t,void 0,{},s)}updateLocationLevel(e,s,t,r,n={}){let a=`/admin/inventory-items/${e}/location-levels/${s}`;if(r){let d=p.stringify(r);a+=`?${d}`}return this.client.request("POST",a,t,{},n)}createLocationLevel(e,s,t,r={}){let n=`/admin/inventory-items/${e}/location-levels`;if(t){let a=p.stringify(t);n+=`?${a}`}return this.client.request("POST",n,s,{},r)}deleteLocationLevel(e,s,t={}){let r=`/admin/inventory-items/${e}/location-levels/${s}`;return this.client.request("DELETE",r,void 0,{},t)}listLocationLevels(e,s,t={}){let r=`/admin/inventory-items/${e}/location-levels`;if(s){let n=p.stringify(s);r+=`?${n}`}return this.client.request("GET",r,void 0,{},t)}},ls=Oe;var $e=class extends i{accept(e,s={}){let t="/admin/invites/accept";return this.client.request("POST",t,e,{},s)}create(e,s={}){let t="/admin/invites";return this.client.request("POST",t,e,{},s)}delete(e,s={}){let t=`/admin/invites/${e}`;return this.client.request("DELETE",t,void 0,{},s)}list(e={}){let s="/admin/invites";return this.client.request("GET",s,void 0,{},e)}resend(e,s={}){let t=`/admin/invites/${e}/resend`;return this.client.request("POST",t,void 0,{},s)}},Ps=$e;import ht from"qs";var Ee=class extends i{create(e,s={}){let t="/admin/notes";return this.client.request("POST",t,e,{},s)}update(e,s,t={}){let r=`/admin/notes/${e}`;return this.client.request("POST",r,s,{},t)}delete(e,s={}){let t=`/admin/notes/${e}`;return this.client.request("DELETE",t,void 0,{},s)}retrieve(e,s={}){let t=`/admin/notes/${e}`;return this.client.request("GET",t,void 0,{},s)}list(e,s={}){let t="/admin/notes/";return e&&(t=`/admin/notes?${ht.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}},hs=Ee;import gt from"qs";var Le=class extends i{list(e,s={}){let t="/admin/notifications";return e&&(t=`/admin/notifications?${gt.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}resend(e,s,t={}){let r=`/admin/notifications/${e}/resend`;return this.client.request("POST",r,s,{},t)}},gs=Le;import fs from"qs";var xe=class extends i{retrieve(e,s,t={}){let r=`/admin/order-edits/${e}`;if(s){let n=fs.stringify(s);r+=`?${n}`}return this.client.request("GET",r,void 0,{},t)}list(e,s={}){let t="/admin/order-edits";if(e){let r=fs.stringify(e);t+=`?${r}`}return this.client.request("GET",t,void 0,{},s)}create(e,s={}){let t="/admin/order-edits";return this.client.request("POST",t,e,{},s)}update(e,s,t={}){let r=`/admin/order-edits/${e}`;return this.client.request("POST",r,s,{},t)}delete(e,s={}){let t=`/admin/order-edits/${e}`;return this.client.request("DELETE",t,void 0,{},s)}addLineItem(e,s,t={}){let r=`/admin/order-edits/${e}/items`;return this.client.request("POST",r,s,{},t)}deleteItemChange(e,s,t={}){let r=`/admin/order-edits/${e}/changes/${s}`;return this.client.request("DELETE",r,void 0,{},t)}requestConfirmation(e,s={}){let t=`/admin/order-edits/${e}/request`;return this.client.request("POST",t,void 0,{},s)}cancel(e,s={}){let t=`/admin/order-edits/${e}/cancel`;return this.client.request("POST",t,void 0,{},s)}confirm(e,s={}){let t=`/admin/order-edits/${e}/confirm`;return this.client.request("POST",t,void 0,{},s)}updateLineItem(e,s,t,r={}){let n=`/admin/order-edits/${e}/items/${s}`;return this.client.request("POST",n,t,{},r)}removeLineItem(e,s,t={}){let r=`/admin/order-edits/${e}/items/${s}`;return this.client.request("DELETE",r,void 0,{},t)}},As=xe;import ys from"qs";var Ge=class extends i{update(e,s,t={}){let r=`/admin/orders/${e}`;return this.client.request("POST",r,s,{},t)}retrieve(e,s,t={}){let r=`/admin/orders/${e}`;if(s){let n=ys.stringify(s);r=`/admin/orders/${e}?${n}`}return this.client.request("GET",r,void 0,{},t)}list(e,s={}){let t="/admin/orders";return e&&(t=`/admin/orders?${ys.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}complete(e,s={}){let t=`/admin/orders/${e}/complete`;return this.client.request("POST",t,void 0,{},s)}capturePayment(e,s={}){let t=`/admin/orders/${e}/capture`;return this.client.request("POST",t,void 0,{},s)}refundPayment(e,s,t={}){let r=`/admin/orders/${e}/refund`;return this.client.request("POST",r,s,{},t)}createFulfillment(e,s,t={}){let r=`/admin/orders/${e}/fulfillment`;return this.client.request("POST",r,s,{},t)}cancelFulfillment(e,s,t={}){let r=`/admin/orders/${e}/fulfillments/${s}/cancel`;return this.client.request("POST",r,void 0,{},t)}cancelSwapFulfillment(e,s,t,r={}){let n=`/admin/orders/${e}/swaps/${s}/fulfillments/${t}/cancel`;return this.client.request("POST",n,void 0,{},r)}cancelClaimFulfillment(e,s,t,r={}){let n=`/admin/orders/${e}/claims/${s}/fulfillments/${t}/cancel`;return this.client.request("POST",n,void 0,{},r)}createShipment(e,s,t={}){let r=`/admin/orders/${e}/shipment`;return this.client.request("POST",r,s,{},t)}requestReturn(e,s,t={}){let r=`/admin/orders/${e}/return`;return this.client.request("POST",r,s,{},t)}cancel(e,s={}){let t=`/admin/orders/${e}/cancel`;return this.client.request("POST",t,void 0,{},s)}addShippingMethod(e,s,t={}){let r=`/admin/orders/${e}/shipping-methods`;return this.client.request("POST",r,s,{},t)}archive(e,s={}){let t=`/admin/orders/${e}/archive`;return this.client.request("POST",t,void 0,{},s)}createSwap(e,s,t={}){let r=`/admin/orders/${e}/swaps`;return this.client.request("POST",r,s,{},t)}cancelSwap(e,s,t={}){let r=`/admin/orders/${e}/swaps/${s}/cancel`;return this.client.request("POST",r,void 0,{},t)}fulfillSwap(e,s,t,r={}){let n=`/admin/orders/${e}/swaps/${s}/fulfillments`;return this.client.request("POST",n,t,{},r)}createSwapShipment(e,s,t,r={}){let n=`/admin/orders/${e}/swaps/${s}/shipments`;return this.client.request("POST",n,t,{},r)}processSwapPayment(e,s,t={}){let r=`/admin/orders/${e}/swaps/${s}/process-payment`;return this.client.request("POST",r,void 0,{},t)}createClaim(e,s,t={}){let r=`/admin/orders/${e}/claims`;return this.client.request("POST",r,s,{},t)}cancelClaim(e,s,t={}){let r=`/admin/orders/${e}/claims/${s}/cancel`;return this.client.request("POST",r,void 0,{},t)}updateClaim(e,s,t,r={}){let n=`/admin/orders/${e}/claims/${s}`;return this.client.request("POST",n,t,{},r)}fulfillClaim(e,s,t,r={}){let n=`/admin/orders/${e}/claims/${s}/fulfillments`;return this.client.request("POST",n,t,{},r)}createClaimShipment(e,s,t,r={}){let n=`/admin/orders/${e}/claims/${s}/shipments`;return this.client.request("POST",n,t,{},r)}},qs=Ge;import ft from"qs";var De=class extends i{retrieve(e,s,t={}){let r=`/admin/payment-collections/${e}`;if(s){let n=ft.stringify(s);r+=`?${n}`}return this.client.request("GET",r,void 0,{},t)}update(e,s,t={}){let r=`/admin/payment-collections/${e}`;return this.client.request("POST",r,s,{},t)}delete(e,s={}){let t=`/admin/payment-collections/${e}`;return this.client.request("DELETE",t,void 0,{},s)}markAsAuthorized(e,s={}){let t=`/admin/payment-collections/${e}/authorize`;return this.client.request("POST",t,void 0,{},s)}},Ss=De;import At from"qs";var be=class extends i{retrieve(e,s,t={}){let r=`/admin/payments/${e}`;if(s){let n=At.stringify(s);r=`/admin/payments/${e}?${n}`}return this.client.request("GET",r,void 0,{},t)}capturePayment(e,s={}){let t=`/admin/payments/${e}/capture`;return this.client.request("POST",t,void 0,{},s)}refundPayment(e,s,t={}){let r=`/admin/payments/${e}/refund`;return this.client.request("POST",r,s,{},t)}},Ts=be;import Cs from"qs";var ve=class extends i{create(e,s={}){let t="/admin/price-lists";return this.client.request("POST",t,e,{},s)}update(e,s,t={}){let r=`/admin/price-lists/${e}`;return this.client.request("POST",r,s,{},t)}delete(e,s={}){let t=`/admin/price-lists/${e}`;return this.client.request("DELETE",t,void 0,{},s)}retrieve(e,s={}){let t=`/admin/price-lists/${e}`;return this.client.request("GET",t,void 0,{},s)}list(e,s={}){let t="/admin/price-lists/";return e&&(t=`/admin/price-lists?${Cs.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}listProducts(e,s,t={}){let r=`/admin/price-lists/${e}/products`;if(s){let n=Cs.stringify(s);r=`/admin/price-lists/${e}/products?${n}`}return this.client.request("GET",r,void 0,{},t)}addPrices(e,s,t={}){let r=`/admin/price-lists/${e}/prices/batch`;return this.client.request("POST",r,s,{},t)}deletePrices(e,s,t={}){let r=`/admin/price-lists/${e}/prices/batch`;return this.client.request("DELETE",r,s,{},t)}deleteProductPrices(e,s,t={}){let r=`/admin/price-lists/${e}/products/${s}/prices`;return this.client.request("DELETE",r,void 0,{},t)}deleteVariantPrices(e,s,t={}){let r=`/admin/price-lists/${e}/variants/${s}/prices`;return this.client.request("DELETE",r,void 0,{},t)}deleteProductsPrices(e,s,t={}){let r=`/admin/price-lists/${e}/products/prices/batch`;return this.client.request("DELETE",r,s,{},t)}},Os=ve;import $s from"qs";var we=class extends i{retrieve(e,s,t={}){let r=`/admin/product-categories/${e}`;if(s){let n=$s.stringify(s);r=`${r}?${n}`}return this.client.request("GET",r,void 0,{},t)}create(e,s={}){let t="/admin/product-categories";return this.client.request("POST",t,e,{},s)}update(e,s,t={}){let r=`/admin/product-categories/${e}`;return this.client.request("POST",r,s,{},t)}list(e,s={}){let t="/admin/product-categories";if(e){let r=$s.stringify(e);t+=`?${r}`}return this.client.request("GET",t,void 0,{},s)}delete(e,s={}){let t=`/admin/product-categories/${e}`;return this.client.request("DELETE",t,void 0,{},s)}removeProducts(e,s,t={}){let r=`/admin/product-categories/${e}/products/batch`;return this.client.request("DELETE",r,s,{},t)}addProducts(e,s,t={}){let r=`/admin/product-categories/${e}/products/batch`;return this.client.request("POST",r,s,{},t)}},Es=we;import yt from"qs";var Ie=class extends i{list(e){let s="/admin/product-tags";return e&&(s=`/admin/product-tags?${yt.stringify(e)}`),this.client.request("GET",s)}},Ls=Ie;import qt from"qs";var Be=class extends i{list(e,s={}){let t="/admin/product-types";if(e){let r=qt.stringify(e);t+=`?${r}`}return this.client.request("GET",t,void 0,{},s)}},xs=Be;import Gs from"qs";var ke=class extends i{create(e,s={}){let t="/admin/products/";return this.client.request("POST",t,e,{},s)}retrieve(e,s={}){let t=`/admin/products/${e}`;return this.client.request("GET",t,void 0,{},s)}update(e,s,t={}){let r=`/admin/products/${e}`;return this.client.request("POST",r,s,{},t)}delete(e,s={}){let t=`/admin/products/${e}`;return this.client.request("DELETE",t,void 0,{},s)}list(e,s={}){let t="/admin/products";return e&&(t=`/admin/products?${Gs.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}listTypes(e={}){let s="/admin/products/types";return this.client.request("GET",s,void 0,{},e)}listTags(e={}){let s="/admin/products/tag-usage";return this.client.request("GET",s,void 0,{},e)}setMetadata(e,s,t={}){let r=`/admin/products/${e}/metadata`;return this.client.request("POST",r,s,{},t)}createVariant(e,s,t={}){let r=`/admin/products/${e}/variants`;return this.client.request("POST",r,s,{},t)}updateVariant(e,s,t,r={}){let n=`/admin/products/${e}/variants/${s}`;return this.client.request("POST",n,t,{},r)}deleteVariant(e,s,t={}){let r=`/admin/products/${e}/variants/${s}`;return this.client.request("DELETE",r,void 0,{},t)}listVariants(e,s,t={}){let r=`/admin/products/${e}/variants`;if(s){let n=Gs.stringify(s);r=`/admin/products/${e}/variants?${n}`}return this.client.request("GET",r,void 0,{},t)}addOption(e,s,t={}){let r=`/admin/products/${e}/options`;return this.client.request("POST",r,s,{},t)}updateOption(e,s,t,r={}){let n=`/admin/products/${e}/options/${s}`;return this.client.request("POST",n,t,{},r)}deleteOption(e,s,t={}){let r=`/admin/products/${e}/options/${s}`;return this.client.request("DELETE",r,void 0,{},t)}},Ds=ke;import bs from"qs";var Ue=class extends i{retrieve(e,s={}){let t=`/admin/publishable-api-keys/${e}`;return this.client.request("GET",t,void 0,{},s)}list(e,s={}){let t="/admin/publishable-api-keys";if(e){let r=bs.stringify(e);t+=`?${r}`}return this.client.request("GET",t,void 0,{},s)}create(e,s={}){let t="/admin/publishable-api-keys";return this.client.request("POST",t,e,{},s)}update(e,s,t={}){let r=`/admin/publishable-api-keys/${e}`;return this.client.request("POST",r,s,{},t)}delete(e,s={}){let t=`/admin/publishable-api-keys/${e}`;return this.client.request("DELETE",t,void 0,{},s)}revoke(e,s={}){let t=`/admin/publishable-api-keys/${e}/revoke`;return this.client.request("POST",t,{},{},s)}addSalesChannelsBatch(e,s,t={}){let r=`/admin/publishable-api-keys/${e}/sales-channels/batch`;return this.client.request("POST",r,s,{},t)}deleteSalesChannelsBatch(e,s,t={}){let r=`/admin/publishable-api-keys/${e}/sales-channels/batch`;return this.client.request("DELETE",r,s,{},t)}listSalesChannels(e,s,t={}){let r=`/admin/publishable-api-keys/${e}/sales-channels`;if(s){let n=bs.stringify(s);r+=`?${n}`}return this.client.request("GET",r,void 0,{},t)}},vs=Ue;import ws from"qs";var Ke=class extends i{create(e,s={}){let t="/admin/regions";return this.client.request("POST",t,e,{},s)}update(e,s,t={}){let r=`/admin/regions/${e}`;return this.client.request("POST",r,s,{},t)}delete(e,s={}){let t=`/admin/regions/${e}`;return this.client.request("DELETE",t,void 0,{},s)}retrieve(e,s,t={}){let r=`/admin/regions/${e}`;if(s){let n=ws.stringify(s);r=`/admin/regions/${e}?${n}`}return this.client.request("GET",r,void 0,{},t)}list(e,s={}){let t="/admin/regions";return e&&(t=`/admin/regions?${ws.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}addCountry(e,s,t={}){let r=`/admin/regions/${e}/countries`;return this.client.request("POST",r,s,{},t)}deleteCountry(e,s,t={}){let r=`/admin/regions/${e}/countries/${s}`;return this.client.request("DELETE",r,void 0,{},t)}addFulfillmentProvider(e,s,t={}){let r=`/admin/regions/${e}/fulfillment-providers`;return this.client.request("POST",r,s,{},t)}deleteFulfillmentProvider(e,s,t={}){let r=`/admin/regions/${e}/fulfillment-providers/${s}`;return this.client.request("DELETE",r,void 0,{},t)}retrieveFulfillmentOptions(e,s={}){let t=`/admin/regions/${e}/fulfillment-options`;return this.client.request("GET",t,void 0,{},s)}addPaymentProvider(e,s,t={}){let r=`/admin/regions/${e}/payment-providers`;return this.client.request("POST",r,s,{},t)}deletePaymentProvider(e,s,t={}){let r=`/admin/regions/${e}/payment-providers/${s}`;return this.client.request("DELETE",r,void 0,{},t)}},Is=Ke;import St from"qs";var Ne=class extends i{retrieve(e,s={}){let t=`/admin/reservations/${e}`;return this.client.request("GET",t,void 0,{},s)}list(e,s={}){let t="/admin/reservations";if(e){let r=St.stringify(e);t+=`?${r}`}return this.client.request("GET",t,void 0,{},s)}create(e,s={}){let t="/admin/reservations";return this.client.request("POST",t,e,{},s)}update(e,s,t={}){let r=`/admin/reservations/${e}`;return this.client.request("POST",r,s,{},t)}delete(e,s={}){let t=`/admin/reservations/${e}`;return this.client.request("DELETE",t,void 0,{},s)}},Bs=Ne;var Ve=class extends i{create(e,s={}){let t="/admin/return-reasons";return this.client.request("POST",t,e,{},s)}update(e,s,t={}){let r=`/admin/return-reasons/${e}`;return this.client.request("POST",r,s,{},t)}delete(e,s={}){let t=`/admin/return-reasons/${e}`;return this.client.request("DELETE",t,void 0,{},s)}retrieve(e,s={}){let t=`/admin/return-reasons/${e}`;return this.client.request("GET",t,void 0,{},s)}list(e={}){let s="/admin/return-reasons";return this.client.request("GET",s,void 0,{},e)}},ks=Ve;import Tt from"qs";var Fe=class extends i{cancel(e,s={}){let t=`/admin/returns/${e}/cancel`;return this.client.request("POST",t,void 0,{},s)}receive(e,s,t={}){let r=`/admin/returns/${e}/receive`;return this.client.request("POST",r,s,{},t)}list(e,s={}){let t="/admin/returns/";return e&&(t=`/admin/returns?${Tt.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}},Us=Fe;import Ct from"qs";var Je=class extends i{retrieve(e,s={}){let t=`/admin/sales-channels/${e}`;return this.client.request("GET",t,void 0,{},s)}create(e,s={}){let t="/admin/sales-channels";return this.client.request("POST",t,e,{},s)}update(e,s,t={}){let r=`/admin/sales-channels/${e}`;return this.client.request("POST",r,s,{},t)}list(e,s={}){let t="/admin/sales-channels";if(e){let r=Ct.stringify(e);t+=`?${r}`}return this.client.request("GET",t,void 0,{},s)}delete(e,s={}){let t=`/admin/sales-channels/${e}`;return this.client.request("DELETE",t,void 0,{},s)}removeProducts(e,s,t={}){let r=`/admin/sales-channels/${e}/products/batch`;return this.client.request("DELETE",r,s,{},t)}addProducts(e,s,t={}){let r=`/admin/sales-channels/${e}/products/batch`;return this.client.request("POST",r,s,{},t)}addLocation(e,s,t={}){let r=`/admin/sales-channels/${e}/stock-locations`;return this.client.request("POST",r,s,{},t)}removeLocation(e,s,t={}){let r=`/admin/sales-channels/${e}/stock-locations`;return this.client.request("DELETE",r,s,{},t)}},Ks=Je;import Ot from"qs";var Me=class extends i{create(e,s={}){let t="/admin/shipping-options";return this.client.request("POST",t,e,{},s)}update(e,s,t={}){let r=`/admin/shipping-options/${e}`;return this.client.request("POST",r,s,{},t)}delete(e,s={}){let t=`/admin/shipping-options/${e}`;return this.client.request("DELETE",t,void 0,{},s)}retrieve(e,s={}){let t=`/admin/shipping-options/${e}`;return this.client.request("GET",t,void 0,{},s)}list(e,s={}){let t="/admin/shipping-options";return e&&(t=`/admin/shipping-options?${Ot.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}},Ns=Me;var ze=class extends i{create(e,s={}){let t="/admin/shipping-profiles/";return this.client.request("POST",t,e,{},s)}update(e,s,t={}){let r=`/admin/shipping-profiles/${e}`;return this.client.request("POST",r,s,{},t)}delete(e,s={}){let t=`/admin/shipping-profiles/${e}`;return this.client.request("DELETE",t,void 0,{},s)}retrieve(e,s={}){let t=`/admin/shipping-profiles/${e}`;return this.client.request("GET",t,void 0,{},s)}list(e={}){let s="/admin/shipping-profiles/";return this.client.request("GET",s,void 0,{},e)}},Vs=ze;import $t from"qs";var He=class extends i{create(e,s={}){let t="/admin/stock-locations";return this.client.request("POST",t,e,{},s)}retrieve(e,s={}){let t=`/admin/stock-locations/${e}`;return this.client.request("GET",t,void 0,{},s)}update(e,s,t={}){let r=`/admin/stock-locations/${e}`;return this.client.request("POST",r,s,{},t)}delete(e,s={}){let t=`/admin/stock-locations/${e}`;return this.client.request("DELETE",t,void 0,{},s)}list(e,s={}){let t="/admin/stock-locations";if(e){let r=$t.stringify(e);t+=`?${r}`}return this.client.request("GET",t,void 0,{},s)}},Fs=He;var je=class extends i{update(e,s={}){let t="/admin/store/";return this.client.request("POST",t,e,{},s)}addCurrency(e,s={}){let t=`/admin/store/${e}`;return this.client.request("POST",t,void 0,{},s)}deleteCurrency(e,s={}){let t=`/admin/store/currencies/${e}`;return this.client.request("DELETE",t,void 0,{},s)}retrieve(e={}){let s="/admin/store/";return this.client.request("GET",s,void 0,{},e)}listPaymentProviders(e={}){let s="/admin/store/payment-providers";return this.client.request("GET",s,void 0,{},e)}listTaxProviders(e={}){let s="/admin/store/tax-providers";return this.client.request("GET",s,void 0,{},e)}},Js=je;import Et from"qs";var _e=class extends i{retrieve(e,s={}){let t=`/admin/swaps/${e}`;return this.client.request("GET",t,void 0,{},s)}list(e,s={}){let t="/admin/swaps/";return e&&(t=`/admin/swaps?${Et.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}},Ms=_e;import c from"qs";var We=class extends i{retrieve(e,s,t={}){let r=`/admin/tax-rates/${e}`;if(s){let n=c.stringify(s);r=`/admin/tax-rates/${e}?${n}`}return this.client.request("GET",r,void 0,{},t)}list(e,s={}){let t="/admin/tax-rates";return e&&(t=`/admin/tax-rates?${c.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}create(e,s,t={}){let r="/admin/tax-rates";return s&&(r=`/admin/tax-rates?${c.stringify(s)}`),this.client.request("POST",r,e,{},t)}update(e,s,t,r={}){let n=`/admin/tax-rates/${e}`;if(t){let a=c.stringify(t);n=`/admin/tax-rates/${e}?${a}`}return this.client.request("POST",n,s,{},r)}addProducts(e,s,t,r={}){let n=`/admin/tax-rates/${e}/products/batch`;if(t){let a=c.stringify(t);n=`/admin/tax-rates/${e}/products/batch?${a}`}return this.client.request("POST",n,s,{},r)}addProductTypes(e,s,t,r={}){let n=`/admin/tax-rates/${e}/product-types/batch`;if(t){let a=c.stringify(t);n=`/admin/tax-rates/${e}/product-types/batch?${a}`}return this.client.request("POST",n,s,{},r)}addShippingOptions(e,s,t,r={}){let n=`/admin/tax-rates/${e}/shipping-options/batch`;if(t){let a=c.stringify(t);n=`/admin/tax-rates/${e}/shipping-options/batch?${a}`}return this.client.request("POST",n,s,{},r)}removeProducts(e,s,t,r={}){let n=`/admin/tax-rates/${e}/products/batch`;if(t){let a=c.stringify(t);n=`/admin/tax-rates/${e}/products/batch?${a}`}return this.client.request("DELETE",n,s,{},r)}removeProductTypes(e,s,t,r={}){let n=`/admin/tax-rates/${e}/product-types/batch`;if(t){let a=c.stringify(t);n=`/admin/tax-rates/${e}/product-types/batch?${a}`}return this.client.request("DELETE",n,s,{},r)}removeShippingOptions(e,s,t,r={}){let n=`/admin/tax-rates/${e}/shipping-options/batch`;if(t){let a=c.stringify(t);n=`/admin/tax-rates/${e}/shipping-options/batch?${a}`}return this.client.request("DELETE",n,s,{},r)}delete(e,s={}){let t=`/admin/tax-rates/${e}`;return this.client.request("DELETE",t,void 0,{},s)}},zs=We;var Qe=class extends i{constructor(){super(...arguments);this.headers={"Content-Type":"multipart/form-data"}}create(s){let t="/admin/uploads",r=this._createPayload(s);return this.client.request("POST",t,r,{},this.headers)}createProtected(s){let t="/admin/uploads/protected",r=this._createPayload(s);return this.client.request("POST",t,r,{},this.headers)}delete(s,t={}){let r="/admin/uploads";return this.client.request("DELETE",r,s,{},t)}getPresignedDownloadUrl(s,t={}){let r="/admin/uploads/download-url";return this.client.request("POST",r,s,{},t)}_createPayload(s){let t=new FormData;return Array.isArray(s)?s.forEach(r=>t.append("files",r)):t.append("files",s),t}},Hs=Qe;import Lt from"qs";var Xe=class extends i{sendResetPasswordToken(e,s={}){let t="/admin/users/password-token";return this.client.request("POST",t,e,{},s)}resetPassword(e,s={}){let t="admin/users/reset-password";return this.client.request("POST",t,e,{},s)}retrieve(e,s={}){let t=`/admin/users/${e}`;return this.client.request("GET",t,void 0,{},s)}create(e,s={}){let t="/admin/users";return this.client.request("POST",t,e,{},s)}update(e,s,t={}){let r=`/admin/users/${e}`;return this.client.request("POST",r,s,{},t)}delete(e,s={}){let t=`/admin/users/${e}`;return this.client.request("DELETE",t,void 0,{},s)}list(e,s={}){let t="/admin/users";if(e){let r=Lt.stringify(e);t+=`?${r}`}return this.client.request("GET",t,void 0,{},s)}},js=Xe;import _s from"qs";var Ye=class extends i{list(e,s={}){let t="/admin/variants";return e&&(t=`/admin/variants?${_s.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}retrieve(e,s,t={}){let r=`/admin/variants/${e}`;return s&&(r=`/admin/variants?${_s.stringify(s)}`),this.client.request("GET",r,void 0,{},t)}getInventory(e,s={}){let t=`/admin/variants/${e}/inventory`;return this.client.request("GET",t,void 0,{},s)}},Ws=Ye;var f=class extends i{constructor(){super(...arguments);this.auth=new rs(this.client);this.batchJobs=new is(this.client);this.customers=new cs(this.client);this.customerGroups=new ms(this.client);this.discounts=new us(this.client);this.currencies=new as(this.client);this.collections=new os(this.client);this.draftOrders=new ps(this.client);this.giftCards=new Rs(this.client);this.invites=new Ps(this.client);this.inventoryItems=new ls(this.client);this.notes=new hs(this.client);this.priceLists=new Os(this.client);this.products=new Ds(this.client);this.productTags=new Ls(this.client);this.productTypes=new xs(this.client);this.users=new js(this.client);this.returns=new Us(this.client);this.orders=new qs(this.client);this.orderEdits=new As(this.client);this.publishableApiKeys=new vs(this.client);this.returnReasons=new ks(this.client);this.variants=new Ws(this.client);this.salesChannels=new Ks(this.client);this.swaps=new Ms(this.client);this.shippingProfiles=new Vs(this.client);this.stockLocations=new Fs(this.client);this.store=new Js(this.client);this.shippingOptions=new Ns(this.client);this.regions=new Is(this.client);this.reservations=new Bs(this.client);this.notifications=new gs(this.client);this.taxRates=new zs(this.client);this.uploads=new Hs(this.client);this.paymentCollections=new Ss(this.client);this.payments=new Ts(this.client);this.productCategories=new Es(this.client);this.custom=new ds(this.client)}};var Ze=class{constructor(e){this.client=new ss(e),this.admin=new f(this.client),this.auth=new G(this.client),this.carts=new w(this.client),this.customers=new K(this.client),this.errors=new m,this.orders=new z(this.client),this.orderEdits=new J(this.client),this.products=new re(this.client),this.productTypes=new Z(this.client),this.regions=new ie(this.client),this.returnReasons=new ae(this.client),this.returns=new me(this.client),this.shippingOptions=new ue(this.client),this.swaps=new Re(this.client),this.collections=new B(this.client),this.giftCards=new V(this.client),this.paymentMethods=new l(this.client),this.paymentCollections=new j(this.client),this.productTags=new X(this.client),this.productCategories=new W(this.client)}setPublishableKey(e){P.registerPublishableApiKey(e)}},ua=Ze;export{L as AddressesResource,f as Admin,rs as AdminAuthResource,is as AdminBatchJobsResource,os as AdminCollectionsResource,as as AdminCurrenciesResource,ds as AdminCustomResource,ms as AdminCustomerGroupsResource,cs as AdminCustomersResource,us as AdminDiscountsResource,ps as AdminDraftOrdersResource,Rs as AdminGiftCardsResource,ls as AdminInventoryItemsResource,Ps as AdminInvitesResource,hs as AdminNotesResource,gs as AdminNotificationsResource,As as AdminOrderEditsResource,qs as AdminOrdersResource,Ss as AdminPaymentCollectionsResource,Ts as AdminPaymentsResource,Os as AdminPriceListResource,Es as AdminProductCategoriesResource,Ls as AdminProductTagsResource,xs as AdminProductTypesResource,Ds as AdminProductsResource,vs as AdminPublishableApiKeyResource,Is as AdminRegionsResource,Bs as AdminReservationsResource,ks as AdminReturnReasonsResource,Us as AdminReturnsResource,Ks as AdminSalesChannelsResource,Ns as AdminShippingOptionsResource,Vs as AdminShippingProfilesResource,Fs as AdminStockLocationsResource,Js as AdminStoresResource,Ms as AdminSwapsResource,zs as AdminTaxRatesResource,Hs as AdminUploadsResource,js as AdminUsersResource,Ws as AdminVariantsResource,G as AuthResource,i as BaseResource,w as CartsResource,ss as Client,B as CollectionsResource,K as CustomersResource,V as GiftCardsResource,P as KeyManager,b as LineItemsResource,m as MedusaError,J as OrderEditsResource,z as OrdersResource,j as PaymentCollectionsResource,l as PaymentMethodsResource,W as ProductCategoriesResource,X as ProductTagsResource,Z as ProductTypesResource,se as ProductVariantsResource,re as ProductsResource,ie as RegionsResource,ae as ReturnReasonsResource,me as ReturnsResource,ue as ShippingOptionsResource,Re as SwapsResource,ua as default};
//# sourceMappingURL=index.mjs.map