UNPKG

@medusajs/medusa-js

Version:

Client for Medusa Commerce Rest API

2 lines • 45.9 kB
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 Ws from"axios";import*as h from"retry-axios";import{v4 as Qs}from"uuid";var O=class{constructor(){this.adminJwt=null;this.storeJwt=null}registerJwt(e,s){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(e==="admin")return this.adminJwt;if(e==="store")return this.storeJwt;throw new Error(`'domain' must be wither 'admin' or 'store' received ${e}`)}},p=new O;var Xs={"/admin/auth":"POST","/admin/users/password-token":"POST","/admin/users/reset-password":"POST","/admin/invites/accept":"POST"},ss={maxRetries:0,baseUrl:"http://localhost:9000"},E=class{constructor(e){this.axiosClient=this.createClient({...ss,...e}),this.config={...ss,...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")&&Xs[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";p.getJwt(a)&&(n={...n,Authorization:`Bearer ${p.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"]=Qs()),Object.assign({},n,this.normalizeHeaders(e),r)}createClient(e){let s=Ws.create({baseURL:e.baseUrl});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,..._s}=await this.axiosClient(a);return{...d,response:_s}}},ts=E;var i=class{constructor(e){this.client=e}};var $=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=$;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=>(p.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 Ys 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?${Ys.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}},B=I;import Zs 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)}},R=k;var U=class extends i{constructor(){super(...arguments);this.paymentMethods=new R(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=Zs.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 et 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?${et.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 st from"qs";var H=class extends i{retrieve(e,s,t={}){let r=`/store/payment-collections/${e}`;if(s){let n=st.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 rs from"qs";var _=class extends i{retrieve(e,s,t={}){let r=`/store/product-categories/${e}`;if(s){let n=rs.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=rs.stringify(e);t=`${t}?${r}`}return this.client.request("GET",t,void 0,{},s)}},W=_;import tt from"qs";var Q=class extends i{list(e,s={}){let t="/store/product-tags";if(e){let r=tt.stringify(e);t+=`?${r}`}return this.client.request("GET",t,void 0,{},s)}},X=Q;import rt from"qs";var Y=class extends i{list(e,s={}){let t="/store/product-types";if(e){let r=rt.stringify(e);t+=`?${r}`}return this.client.request("GET",t,void 0,{},s)}},Z=Y;import nt 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=nt.stringify(e);t+=`?${r}`}return this.client.request("GET",t,void 0,{},s)}},se=ee;import it 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?${it.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 ot 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?${ot.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=>(p.registerJwt(r.access_token,"admin"),r))}},ns=le;import at from"qs";function is(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?${at.stringify(is(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)}},os=Pe;import dt 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?${dt.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)}},as=he;import mt from"qs";var ge=class extends i{list(e,s={}){let t="/admin/currencies";if(e){let r=mt.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)}},ds=ge;import ct from"qs";var fe=class extends i{get(e,s,t,r){let n=g(e);if(s){let a=ct.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)}},ms=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)}},cs=ye;import ut 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?${ut.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}},us=qe;import l 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={}){let t=`/admin/discounts/${e}`;return this.client.request("GET",t,void 0,{},s)}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=l.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=l.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=l.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=l.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=l.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)}},ps=Se;import pt 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?${pt.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)}},Rs=Te;import Rt 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?${Rt.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}},ls=Ce;import u from"qs";var Oe=class extends i{retrieve(e,s,t={}){let r=`/admin/inventory-items/${e}`;if(s){let n=u.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=u.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=u.stringify(s);r+=`?${n}`}return this.client.request("POST",r,e,{},t)}list(e,s={}){let t="/admin/inventory-items";if(e){let r=u.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=u.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=u.stringify(t);n+=`?${a}`}return this.client.request("POST",n,s,{},r)}deleteLocationLevel(e,s,t,r={}){let n=`/admin/inventory-items/${e}/location-levels/${s}`;if(t){let a=u.stringify(t);n+=`?${a}`}return this.client.request("DELETE",n,void 0,{},r)}listLocationLevels(e,s,t={}){let r=`/admin/inventory-items/${e}/location-levels`;if(s){let n=u.stringify(s);r+=`?${n}`}return this.client.request("GET",r,void 0,{},t)}},Ps=Oe;var Ee=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}`;return this.client.request("POST",t,void 0,{},s)}},hs=Ee;import lt from"qs";var $e=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?${lt.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}},gs=$e;import Pt from"qs";var Le=class extends i{list(e,s={}){let t="/admin/notifications";return e&&(t=`/admin/notifications?${Pt.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)}},fs=Le;import As from"qs";var xe=class extends i{retrieve(e,s,t={}){let r=`/admin/order-edits/${e}`;if(s){let n=As.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=As.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)}},ys=xe;import qs 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=qs.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?${qs.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)}},Ss=Ge;import ht from"qs";var De=class extends i{retrieve(e,s,t={}){let r=`/admin/payment-collections/${e}`;if(s){let n=ht.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)}},Ts=De;import gt from"qs";var be=class extends i{retrieve(e,s,t={}){let r=`/admin/payments/${e}`;if(s){let n=gt.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)}},Cs=be;import Os 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?${Os.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=Os.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)}},Es=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)}},Ls=we;import ft from"qs";var Ie=class extends i{list(e){let s="/admin/product-tags";return e&&(s=`/admin/product-tags?${ft.stringify(e)}`),this.client.request("GET",s)}},xs=Ie;import At from"qs";var Be=class extends i{list(e,s={}){let t="/admin/product-types";if(e){let r=At.stringify(e);t+=`?${r}`}return this.client.request("GET",t,void 0,{},s)}},Gs=Be;import yt 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?${yt.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)}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 Ue from"qs";var Ke=class extends i{retrieve(e,s={},t={}){let r=`/admin/publishable-api-keys/${e}`;if(s){let n=Ue.stringify(s);r+=`?${n}`}return this.client.request("GET",r,void 0,{},t)}list(e,s={}){let t="/admin/publishable-api-keys";if(e){let r=Ue.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=Ue.stringify(s);r+=`?${n}`}return this.client.request("GET",r,void 0,{},t)}},bs=Ke;import qt from"qs";var Ne=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={}){let t=`/admin/regions/${e}`;return this.client.request("GET",t,void 0,{},s)}list(e,s={}){let t="/admin/regions";return e&&(t=`/admin/regions?${qt.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)}},vs=Ne;import St from"qs";var Ve=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)}},ws=Ve;var Fe=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)}},Is=Fe;import Tt from"qs";var Je=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)}},Bs=Je;import Ct from"qs";var Me=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=Me;import Ot from"qs";var ze=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)}},Us=ze;var He=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)}},Ks=He;import Et from"qs";var je=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=Et.stringify(e);t+=`?${r}`}return this.client.request("GET",t,void 0,{},s)}},Ns=je;var _e=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)}},Vs=_e;import $t from"qs";var We=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?${$t.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}},Fs=We;import c from"qs";var Qe=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)}},Js=Qe;var Xe=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}},Ms=Xe;var Ye=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={}){let s="/admin/users";return this.client.request("GET",s,void 0,{},e)}},zs=Ye;import Hs from"qs";var Ze=class extends i{list(e,s={}){let t="/admin/variants";return e&&(t=`/admin/variants?${Hs.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}retrieve(e,s,t={}){let r=`/admin/variants/${e}`;return s&&(r=`/admin/variants?${Hs.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)}},js=Ze;var f=class extends i{constructor(){super(...arguments);this.auth=new ns(this.client);this.batchJobs=new os(this.client);this.customers=new us(this.client);this.customerGroups=new cs(this.client);this.discounts=new ps(this.client);this.currencies=new ds(this.client);this.collections=new as(this.client);this.draftOrders=new Rs(this.client);this.giftCards=new ls(this.client);this.invites=new hs(this.client);this.inventoryItems=new Ps(this.client);this.notes=new gs(this.client);this.priceLists=new Es(this.client);this.products=new Ds(this.client);this.productTags=new xs(this.client);this.productTypes=new Gs(this.client);this.users=new zs(this.client);this.returns=new Bs(this.client);this.orders=new Ss(this.client);this.orderEdits=new ys(this.client);this.publishableApiKeys=new bs(this.client);this.returnReasons=new Is(this.client);this.variants=new js(this.client);this.salesChannels=new ks(this.client);this.swaps=new Fs(this.client);this.shippingProfiles=new Ks(this.client);this.stockLocations=new Ns(this.client);this.store=new Vs(this.client);this.shippingOptions=new Us(this.client);this.regions=new vs(this.client);this.reservations=new ws(this.client);this.notifications=new fs(this.client);this.taxRates=new Js(this.client);this.uploads=new Ms(this.client);this.paymentCollections=new Ts(this.client);this.payments=new Cs(this.client);this.productCategories=new Ls(this.client);this.custom=new ms(this.client)}};var es=class{constructor(e){this.client=new ts(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 R(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)}},da=es;export{L as AddressesResource,f as Admin,ns as AdminAuthResource,os as AdminBatchJobsResource,as as AdminCollectionsResource,ds as AdminCurrenciesResource,ms as AdminCustomResource,cs as AdminCustomerGroupsResource,us as AdminCustomersResource,ps as AdminDiscountsResource,Rs as AdminDraftOrdersResource,ls as AdminGiftCardsResource,Ps as AdminInventoryItemsResource,hs as AdminInvitesResource,gs as AdminNotesResource,fs as AdminNotificationsResource,ys as AdminOrderEditsResource,Ss as AdminOrdersResource,Ts as AdminPaymentCollectionsResource,Cs as AdminPaymentsResource,Es as AdminPriceListResource,Ls as AdminProductCategoriesResource,xs as AdminProductTagsResource,Gs as AdminProductTypesResource,Ds as AdminProductsResource,bs as AdminPublishableApiKeyResource,vs as AdminRegionsResource,ws as AdminReservationsResource,Is as AdminReturnReasonsResource,Bs as AdminReturnsResource,ks as AdminSalesChannelsResource,Us as AdminShippingOptionsResource,Ks as AdminShippingProfilesResource,Ns as AdminStockLocationsResource,Vs as AdminStoresResource,Fs as AdminSwapsResource,Js as AdminTaxRatesResource,Ms as AdminUploadsResource,zs as AdminUsersResource,js as AdminVariantsResource,G as AuthResource,i as BaseResource,w as CartsResource,ts 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,R 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,da as default}; //# sourceMappingURL=index.mjs.map