@medusajs/medusa-js
Version:
Client for Medusa Commerce Rest API
2 lines • 48.7 kB
JavaScript
var Gt=Object.create;var f=Object.defineProperty;var Dt=Object.getOwnPropertyDescriptor;var bt=Object.getOwnPropertyNames;var vt=Object.getPrototypeOf,wt=Object.prototype.hasOwnProperty;var It=(o,e)=>{for(var s in e)f(o,s,{get:e[s],enumerable:!0})},_s=(o,e,s,t)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of bt(e))!wt.call(o,r)&&r!==s&&f(o,r,{get:()=>e[r],enumerable:!(t=Dt(e,r))||t.enumerable});return o};var a=(o,e,s)=>(s=o!=null?Gt(vt(o)):{},_s(e||!o||!o.__esModule?f(s,"default",{value:o,enumerable:!0}):s,o)),Bt=o=>_s(f({},"__esModule",{value:!0}),o);var Kt={};It(Kt,{AddressesResource:()=>y,Admin:()=>g,AdminAuthResource:()=>qe,AdminBatchJobsResource:()=>Te,AdminCollectionsResource:()=>Oe,AdminCurrenciesResource:()=>$e,AdminCustomResource:()=>xe,AdminCustomerGroupsResource:()=>De,AdminCustomersResource:()=>ve,AdminDiscountsResource:()=>Ie,AdminDraftOrdersResource:()=>ke,AdminGiftCardsResource:()=>Ke,AdminInventoryItemsResource:()=>Ve,AdminInvitesResource:()=>Je,AdminNotesResource:()=>ze,AdminNotificationsResource:()=>je,AdminOrderEditsResource:()=>Qe,AdminOrdersResource:()=>Ze,AdminPaymentCollectionsResource:()=>ss,AdminPaymentsResource:()=>rs,AdminPriceListResource:()=>os,AdminProductCategoriesResource:()=>ms,AdminProductTagsResource:()=>us,AdminProductTypesResource:()=>Rs,AdminProductsResource:()=>Ps,AdminPublishableApiKeyResource:()=>gs,AdminRegionsResource:()=>As,AdminReservationsResource:()=>qs,AdminReturnReasonsResource:()=>Ts,AdminReturnsResource:()=>Os,AdminSalesChannelsResource:()=>$s,AdminShippingOptionsResource:()=>xs,AdminShippingProfilesResource:()=>Ds,AdminStockLocationsResource:()=>vs,AdminStoresResource:()=>Is,AdminSwapsResource:()=>ks,AdminTaxRatesResource:()=>Ks,AdminUploadsResource:()=>Vs,AdminUsersResource:()=>Js,AdminVariantsResource:()=>Hs,AuthResource:()=>q,BaseResource:()=>i,CartsResource:()=>T,Client:()=>X,CollectionsResource:()=>C,CustomersResource:()=>O,GiftCardsResource:()=>E,KeyManager:()=>h,LineItemsResource:()=>S,MedusaError:()=>m,OrderEditsResource:()=>$,OrdersResource:()=>L,PaymentCollectionsResource:()=>x,PaymentMethodsResource:()=>l,ProductCategoriesResource:()=>G,ProductTagsResource:()=>D,ProductTypesResource:()=>b,ProductVariantsResource:()=>v,ProductsResource:()=>w,RegionsResource:()=>I,ReturnReasonsResource:()=>B,ReturnsResource:()=>k,ShippingOptionsResource:()=>U,SwapsResource:()=>K,default:()=>Ut});module.exports=Bt(Kt);var m=class extends Error{constructor(){super()}static factory(e){switch(e){case 0:return new J;case 2:return new z;case 1:return new M;case 3:return new H;case 4:return new j}}};var J=class extends m{},M=class extends m{},z=class extends m{},H=class extends m{},j=class extends m{};var _=class{constructor(){this.publishableApiKey=null}registerPublishableApiKey(e){this.publishableApiKey=e}getPublishableApiKey(){return this.publishableApiKey}},h=new _;var Qs=a(require("axios")),A=a(require("retry-axios")),Xs=require("uuid");var W=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}`)}},R=new W;var kt={"/admin/auth":"POST","/admin/users/password-token":"POST","/admin/users/reset-password":"POST","/admin/invites/accept":"POST"},Ws={maxRetries:0,baseUrl:"http://localhost:9000"},Q=class{constructor(e){this.axiosClient=this.createClient({...Ws,...e}),this.config={...Ws,...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")&&kt[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 d=t.includes("admin")?"admin":"store";R.getJwt(d)&&(n={...n,Authorization:`Bearer ${R.getJwt(d)}`});let u=this.config.publishableApiKey||h.getPublishableApiKey();return u&&(n["x-publishable-api-key"]=u),this.config.maxRetries>0&&s==="POST"&&(n["Idempotency-Key"]=(0,Xs.v4)()),Object.assign({},n,this.normalizeHeaders(e),r)}createClient(e){let s=Qs.default.create({baseURL:e.baseUrl});return A.attach(s),s.defaults.raxConfig={instance:s,retry:e.maxRetries,backoffType:"exponential",shouldRetry:t=>{let r=A.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 d={method:e,withCredentials:!0,url:s,json:!0,headers:this.setHeaders(r,e,s,n)};["POST","DELETE"].includes(e)&&(d.data=t);let{data:u,...xt}=await this.axiosClient(d);return{...u,response:xt}}},X=Q;var i=class{constructor(e){this.client=e}};var Y=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)}},y=Y;var Z=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=>(R.registerJwt(r.access_token,"store"),r))}},q=Z;var ee=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)}},S=ee;var se=class extends i{constructor(){super(...arguments);this.lineItems=new S(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 d=`/store/carts/${s}/payment-sessions/${t}`;return this.client.request("POST",d,r,{},n)}},T=se;var Ys=a(require("qs"));var te=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.default.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}},C=te;var Zs=a(require("qs"));var re=class extends i{list(e={}){let s="/store/customers/me/payment-methods";return this.client.request("GET",s,void 0,{},e)}},l=re;var ne=class extends i{constructor(){super(...arguments);this.paymentMethods=new l(this.client);this.addresses=new y(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.default.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)}},O=ne;var ie=class extends i{retrieve(e,s={}){let t=`/store/gift-cards/${e}`;return this.client.request("GET",t,void 0,{},s)}},E=ie;var oe=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)}},$=oe;var et=a(require("qs"));var ae=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.default.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)}},L=ae;var st=a(require("qs")),de=class extends i{retrieve(e,s,t={}){let r=`/store/payment-collections/${e}`;if(s){let n=st.default.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)}},x=de;var me=a(require("qs"));var ce=class extends i{retrieve(e,s,t={}){let r=`/store/product-categories/${e}`;if(s){let n=me.default.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=me.default.stringify(e);t=`${t}?${r}`}return this.client.request("GET",t,void 0,{},s)}},G=ce;var tt=a(require("qs"));var ue=class extends i{list(e,s={}){let t="/store/product-tags";if(e){let r=tt.default.stringify(e);t+=`?${r}`}return this.client.request("GET",t,void 0,{},s)}},D=ue;var rt=a(require("qs"));var pe=class extends i{list(e,s={}){let t="/store/product-types";if(e){let r=rt.default.stringify(e);t+=`?${r}`}return this.client.request("GET",t,void 0,{},s)}},b=pe;var nt=a(require("qs"));var Re=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.default.stringify(e);t+=`?${r}`}return this.client.request("GET",t,void 0,{},s)}},v=Re;var it=a(require("qs"));var le=class extends i{constructor(){super(...arguments);this.variants=new v(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.default.stringify(s)}`),this.client.request("GET",r,void 0,{},t)}},w=le;var Pe=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)}},I=Pe;var he=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)}},B=he;var ge=class extends i{create(e,s={}){let t="/store/returns";return this.client.request("POST",t,e,{},s)}},k=ge;var ot=a(require("qs"));var fe=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.default.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}},U=fe;var Ae=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)}},K=Ae;var ye=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=>(R.registerJwt(r.access_token,"admin"),r))}},qe=ye;var dt=a(require("qs"));function at(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 N(o){let e=o;return e.startsWith("/")||(e=`/${e}`),e.startsWith("/admin")||(e=`/admin${e}`),e}var Se=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?${dt.default.stringify(at(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)}},Te=Se;var mt=a(require("qs"));var Ce=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?${mt.default.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)}},Oe=Ce;var ct=a(require("qs"));var Ee=class extends i{list(e,s={}){let t="/admin/currencies";if(e){let r=ct.default.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)}},$e=Ee;var ut=a(require("qs"));var Le=class extends i{get(e,s,t,r){let n=N(e);if(s){let d=ut.default.stringify(s);n+=`?${d}`}return this.client.request("GET",n,void 0,t,r)}post(e,s,t,r){let n=N(e);return this.client.request("POST",n,s,t,r)}delete(e,s,t){let r=N(e);return this.client.request("DELETE",r,void 0,s,t)}},xe=Le;var V=a(require("qs"));var Ge=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=V.default.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?${V.default.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=V.default.stringify(s);r+=`?${n}`}return this.client.request("GET",r,void 0,{},t)}},De=Ge;var pt=a(require("qs"));var be=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?${pt.default.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}},ve=be;var P=a(require("qs"));var we=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=P.default.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 d=P.default.stringify(t);n+=`?${d}`}return this.client.request("POST",n,s,{},r)}updateCondition(e,s,t,r={},n={}){let d=`/admin/discounts/${e}/conditions/${s}`;if(r){let u=P.default.stringify(r);d+=`?${u}`}return this.client.request("POST",d,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 d=P.default.stringify(t);n+=`?${d}`}return this.client.request("GET",n,void 0,{},r)}addConditionResourceBatch(e,s,t,r,n={}){let d=`/admin/discounts/${e}/conditions/${s}/batch`;if(r){let u=P.default.stringify(r);d+=`?${u}`}return this.client.request("POST",d,t,{},n)}deleteConditionResourceBatch(e,s,t,r={}){let n=`/admin/discounts/${e}/conditions/${s}/batch`;return this.client.request("DELETE",n,t,{},r)}},Ie=we;var Rt=a(require("qs"));var Be=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?${Rt.default.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)}},ke=Be;var lt=a(require("qs"));var Ue=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?${lt.default.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}},Ke=Ue;var p=a(require("qs")),Ne=class extends i{retrieve(e,s,t={}){let r=`/admin/inventory-items/${e}`;if(s){let n=p.default.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 d=p.default.stringify(t);n+=`?${d}`}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.default.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.default.stringify(e);t+=`?${r}`}return this.client.request("GET",t,void 0,{},s)}updateLocationLevel(e,s,t,r,n={}){let d=`/admin/inventory-items/${e}/location-levels/${s}`;if(r){let u=p.default.stringify(r);d+=`?${u}`}return this.client.request("POST",d,t,{},n)}createLocationLevel(e,s,t,r={}){let n=`/admin/inventory-items/${e}/location-levels`;if(t){let d=p.default.stringify(t);n+=`?${d}`}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 d=p.default.stringify(t);n+=`?${d}`}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=p.default.stringify(s);r+=`?${n}`}return this.client.request("GET",r,void 0,{},t)}},Ve=Ne;var Fe=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)}},Je=Fe;var Pt=a(require("qs"));var Me=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?${Pt.default.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}},ze=Me;var ht=a(require("qs"));var He=class extends i{list(e,s={}){let t="/admin/notifications";return e&&(t=`/admin/notifications?${ht.default.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)}},je=He;var _e=a(require("qs")),We=class extends i{retrieve(e,s,t={}){let r=`/admin/order-edits/${e}`;if(s){let n=_e.default.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=_e.default.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)}},Qe=We;var Xe=a(require("qs"));var Ye=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=Xe.default.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?${Xe.default.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)}},Ze=Ye;var gt=a(require("qs")),es=class extends i{retrieve(e,s,t={}){let r=`/admin/payment-collections/${e}`;if(s){let n=gt.default.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=es;var ft=a(require("qs"));var ts=class extends i{retrieve(e,s,t={}){let r=`/admin/payments/${e}`;if(s){let n=ft.default.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)}},rs=ts;var ns=a(require("qs"));var is=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?${ns.default.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=ns.default.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=is;var as=a(require("qs"));var ds=class extends i{retrieve(e,s,t={}){let r=`/admin/product-categories/${e}`;if(s){let n=as.default.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=as.default.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)}},ms=ds;var At=a(require("qs"));var cs=class extends i{list(e){let s="/admin/product-tags";return e&&(s=`/admin/product-tags?${At.default.stringify(e)}`),this.client.request("GET",s)}},us=cs;var yt=a(require("qs"));var ps=class extends i{list(e,s={}){let t="/admin/product-types";if(e){let r=yt.default.stringify(e);t+=`?${r}`}return this.client.request("GET",t,void 0,{},s)}},Rs=ps;var qt=a(require("qs"));var ls=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?${qt.default.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)}},Ps=ls;var F=a(require("qs"));var hs=class extends i{retrieve(e,s={},t={}){let r=`/admin/publishable-api-keys/${e}`;if(s){let n=F.default.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=F.default.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=F.default.stringify(s);r+=`?${n}`}return this.client.request("GET",r,void 0,{},t)}},gs=hs;var St=a(require("qs"));var fs=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?${St.default.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)}},As=fs;var Tt=a(require("qs"));var ys=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=Tt.default.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)}},qs=ys;var Ss=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)}},Ts=Ss;var Ct=a(require("qs"));var Cs=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?${Ct.default.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}},Os=Cs;var Ot=a(require("qs"));var Es=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=Ot.default.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)}},$s=Es;var Et=a(require("qs"));var Ls=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?${Et.default.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}},xs=Ls;var Gs=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)}},Ds=Gs;var $t=a(require("qs")),bs=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.default.stringify(e);t+=`?${r}`}return this.client.request("GET",t,void 0,{},s)}},vs=bs;var ws=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)}},Is=ws;var Lt=a(require("qs"));var Bs=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?${Lt.default.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}},ks=Bs;var c=a(require("qs"));var Us=class extends i{retrieve(e,s,t={}){let r=`/admin/tax-rates/${e}`;if(s){let n=c.default.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.default.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.default.stringify(s)}`),this.client.request("POST",r,e,{},t)}update(e,s,t,r={}){let n=`/admin/tax-rates/${e}`;if(t){let d=c.default.stringify(t);n=`/admin/tax-rates/${e}?${d}`}return this.client.request("POST",n,s,{},r)}addProducts(e,s,t,r={}){let n=`/admin/tax-rates/${e}/products/batch`;if(t){let d=c.default.stringify(t);n=`/admin/tax-rates/${e}/products/batch?${d}`}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 d=c.default.stringify(t);n=`/admin/tax-rates/${e}/product-types/batch?${d}`}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 d=c.default.stringify(t);n=`/admin/tax-rates/${e}/shipping-options/batch?${d}`}return this.client.request("POST",n,s,{},r)}removeProducts(e,s,t,r={}){let n=`/admin/tax-rates/${e}/products/batch`;if(t){let d=c.default.stringify(t);n=`/admin/tax-rates/${e}/products/batch?${d}`}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 d=c.default.stringify(t);n=`/admin/tax-rates/${e}/product-types/batch?${d}`}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 d=c.default.stringify(t);n=`/admin/tax-rates/${e}/shipping-options/batch?${d}`}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)}},Ks=Us;var Ns=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}},Vs=Ns;var Fs=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)}},Js=Fs;var Ms=a(require("qs"));var zs=class extends i{list(e,s={}){let t="/admin/variants";return e&&(t=`/admin/variants?${Ms.default.stringify(e)}`),this.client.request("GET",t,void 0,{},s)}retrieve(e,s,t={}){let r=`/admin/variants/${e}`;return s&&(r=`/admin/variants?${Ms.default.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)}},Hs=zs;var g=class extends i{constructor(){super(...arguments);this.auth=new qe(this.client);this.batchJobs=new Te(this.client);this.customers=new ve(this.client);this.customerGroups=new De(this.client);this.discounts=new Ie(this.client);this.currencies=new $e(this.client);this.collections=new Oe(this.client);this.draftOrders=new ke(this.client);this.giftCards=new Ke(this.client);this.invites=new Je(this.client);this.inventoryItems=new Ve(this.client);this.notes=new ze(this.client);this.priceLists=new os(this.client);this.products=new Ps(this.client);this.productTags=new us(this.client);this.productTypes=new Rs(this.client);this.users=new Js(this.client);this.returns=new Os(this.client);this.orders=new Ze(this.client);this.orderEdits=new Qe(this.client);this.publishableApiKeys=new gs(this.client);this.returnReasons=new Ts(this.client);this.variants=new Hs(this.client);this.salesChannels=new $s(this.client);this.swaps=new ks(this.client);this.shippingProfiles=new Ds(this.client);this.stockLocations=new vs(this.client);this.store=new Is(this.client);this.shippingOptions=new xs(this.client);this.regions=new As(this.client);this.reservations=new qs(this.client);this.notifications=new je(this.client);this.taxRates=new Ks(this.client);this.uploads=new Vs(this.client);this.paymentCollections=new ss(this.client);this.payments=new rs(this.client);this.productCategories=new ms(this.client);this.custom=new xe(this.client)}};var js=class{constructor(e){this.client=new X(e),this.admin=new g(this.client),this.auth=new q(this.client),this.carts=new T(this.client),this.customers=new O(this.client),this.errors=new m,this.orders=new L(this.client),this.orderEdits=new $(this.client),this.products=new w(this.client),this.productTypes=new b(this.client),this.regions=new I(this.client),this.returnReasons=new B(this.client),this.returns=new k(this.client),this.shippingOptions=new U(this.client),this.swaps=new K(this.client),this.collections=new C(this.client),this.giftCards=new E(this.client),this.paymentMethods=new l(this.client),this.paymentCollections=new x(this.client),this.productTags=new D(this.client),this.productCategories=new G(this.client)}setPublishableKey(e){h.registerPublishableApiKey(e)}},Ut=js;0&&(module.exports={AddressesResource,Admin,AdminAuthResource,AdminBatchJobsResource,AdminCollectionsResource,AdminCurrenciesResource,AdminCustomResource,AdminCustomerGroupsResource,AdminCustomersResource,AdminDiscountsResource,AdminDraftOrdersResource,AdminGiftCardsResource,AdminInventoryItemsResource,AdminInvitesResource,AdminNotesResource,AdminNotificationsResource,AdminOrderEditsResource,AdminOrdersResource,AdminPaymentCollectionsResource,AdminPaymentsResource,AdminPriceListResource,AdminProductCategoriesResource,AdminProductTagsResource,AdminProductTypesResource,AdminProductsResource,AdminPublishableApiKeyResource,AdminRegionsResource,AdminReservationsResource,AdminReturnReasonsResource,AdminReturnsResource,AdminSalesChannelsResource,AdminShippingOptionsResource,AdminShippingProfilesResource,AdminStockLocationsResource,AdminStoresResource,AdminSwapsResource,AdminTaxRatesResource,AdminUploadsResource,AdminUsersResource,AdminVariantsResource,AuthResource,BaseResource,CartsResource,Client,CollectionsResource,CustomersResource,GiftCardsResource,KeyManager,LineItemsResource,MedusaError,OrderEditsResource,OrdersResource,PaymentCollectionsResource,PaymentMethodsResource,ProductCategoriesResource,ProductTagsResource,ProductTypesResource,ProductVariantsResource,ProductsResource,RegionsResource,ReturnReasonsResource,ReturnsResource,ShippingOptionsResource,SwapsResource});
//# sourceMappingURL=index.js.map