hotfix(medusa-js): Export resources classes and make client public (#3271)

* export all ressource classes and make client public

* add changeset
This commit is contained in:
Kasper Fabricius Kristensen
2023-02-16 09:03:49 +01:00
committed by GitHub
parent ef148cb9f4
commit 3a911091f1
4 changed files with 120 additions and 27 deletions

View File

@@ -0,0 +1,5 @@
---
"@medusajs/medusa-js": patch
---
hotfix(medusa-js): Export all resources and make client of medusa-js public

View File

@@ -1,28 +1,30 @@
import MedusaError from "./error"
import KeyManager from "./key-manager"
import Client, { Config } from "./request"
import Admin from "./resources/admin"
import AuthResource from "./resources/auth"
import CartsResource from "./resources/carts"
import CollectionsResource from "./resources/collections"
import CustomersResource from "./resources/customers"
import GiftCardsResource from "./resources/gift-cards"
import OrderEditsResource from "./resources/order-edits"
import OrdersResource from "./resources/orders"
import PaymentCollectionsResource from "./resources/payment-collections"
import PaymentMethodsResource from "./resources/payment-methods"
import ProductTagsResource from "./resources/product-tags"
import ProductTypesResource from "./resources/product-types"
import ProductsResource from "./resources/products"
import RegionsResource from "./resources/regions"
import ReturnReasonsResource from "./resources/return-reasons"
import ReturnsResource from "./resources/returns"
import ShippingOptionsResource from "./resources/shipping-options"
import SwapsResource from "./resources/swaps"
import ProductCategoriesResource from "./resources/product-categories"
import {
Admin,
AuthResource,
CartsResource,
CollectionsResource,
CustomersResource,
GiftCardsResource,
OrderEditsResource,
OrdersResource,
PaymentCollectionsResource,
PaymentMethodsResource,
ProductCategoriesResource,
ProductsResource,
ProductTagsResource,
ProductTypesResource,
RegionsResource,
ReturnReasonsResource,
ReturnsResource,
ShippingOptionsResource,
SwapsResource,
} from "./resources"
class Medusa {
private client: Client
public client: Client
public admin: Admin
public auth: AuthResource
@@ -83,5 +85,8 @@ class Medusa {
}
export default Medusa
export { default as MedusaError } from "./error"
export { default as KeyManager } from "./key-manager"
export { Config, default as Client } from "./request"
export * from "./resources"
export * from "./typings"

View File

@@ -1,7 +1,7 @@
import BaseResource from "../base"
import AdminAuthResource from "./auth"
import AdminBatchJobsResource from "./batch-jobs"
import CollectionsResource from "./collections"
import AdminCollectionsResource from "./collections"
import AdminCurrenciesResource from "./currencies"
import AdminCustomerGroupsResource from "./customer-groups"
import AdminCustomersResource from "./customers"
@@ -11,9 +11,12 @@ import AdminGiftCardsResource from "./gift-cards"
import AdminInvitesResource from "./invites"
import AdminNotesResource from "./notes"
import AdminNotificationsResource from "./notifications"
import AdminOrdersResource from "./orders"
import AdminOrderEditsResource from "./order-edits"
import AdminOrdersResource from "./orders"
import AdminPaymentCollectionsResource from "./payment-collections"
import AdminPaymentsResource from "./payments"
import AdminPriceListResource from "./price-lists"
import AdminProductCategoriesResource from "./product-categories"
import AdminProductTagsResource from "./product-tags"
import AdminProductTypesResource from "./product-types"
import AdminProductsResource from "./products"
@@ -31,9 +34,6 @@ import AdminTaxRatesResource from "./tax-rates"
import AdminUploadsResource from "./uploads"
import AdminUsersResource from "./users"
import AdminVariantsResource from "./variants"
import AdminPaymentCollectionsResource from "./payment-collections"
import AdminPaymentsResource from "./payments"
import AdminProductCategoriesResource from "./product-categories"
class Admin extends BaseResource {
public auth = new AdminAuthResource(this.client)
@@ -42,7 +42,7 @@ class Admin extends BaseResource {
public customerGroups = new AdminCustomerGroupsResource(this.client)
public discounts = new AdminDiscountsResource(this.client)
public currencies = new AdminCurrenciesResource(this.client)
public collections = new CollectionsResource(this.client)
public collections = new AdminCollectionsResource(this.client)
public draftOrders = new AdminDraftOrdersResource(this.client)
public giftCards = new AdminGiftCardsResource(this.client)
public invites = new AdminInvitesResource(this.client)
@@ -73,4 +73,41 @@ class Admin extends BaseResource {
public productCategories = new AdminProductCategoriesResource(this.client)
}
export default Admin
export {
Admin,
AdminAuthResource,
AdminBatchJobsResource,
AdminCollectionsResource,
AdminCurrenciesResource,
AdminCustomerGroupsResource,
AdminCustomersResource,
AdminDiscountsResource,
AdminDraftOrdersResource,
AdminGiftCardsResource,
AdminInvitesResource,
AdminNotesResource,
AdminNotificationsResource,
AdminOrdersResource,
AdminOrderEditsResource,
AdminPriceListResource,
AdminProductTagsResource,
AdminProductTypesResource,
AdminProductsResource,
AdminPublishableApiKeyResource,
AdminRegionsResource,
AdminReturnReasonsResource,
AdminReturnsResource,
AdminSalesChannelsResource,
AdminShippingOptionsResource,
AdminShippingProfilesResource,
AdminStockLocationsResource,
AdminStoresResource,
AdminSwapsResource,
AdminTaxRatesResource,
AdminUploadsResource,
AdminUsersResource,
AdminVariantsResource,
AdminPaymentCollectionsResource,
AdminPaymentsResource,
AdminProductCategoriesResource,
}

View File

@@ -0,0 +1,46 @@
import AddressesResource from "./addresses"
import AuthResource from "./auth"
import BaseResource from "./base"
import CartsResource from "./carts"
import CollectionsResource from "./collections"
import CustomersResource from "./customers"
import GiftCardsResource from "./gift-cards"
import LineItemsResource from "./line-items"
import OrderEditsResource from "./order-edits"
import OrdersResource from "./orders"
import PaymentCollectionsResource from "./payment-collections"
import PaymentMethodsResource from "./payment-methods"
import ProductCategoriesResource from "./product-categories"
import ProductTagsResource from "./product-tags"
import ProductTypesResource from "./product-types"
import ProductsResource from "./products"
import RegionsResource from "./regions"
import ReturnReasonsResource from "./return-reasons"
import ReturnsResource from "./returns"
import ShippingOptionsResource from "./shipping-options"
import SwapsResource from "./swaps"
export * from "./admin"
export {
AddressesResource,
AuthResource,
BaseResource,
CartsResource,
CollectionsResource,
CustomersResource,
GiftCardsResource,
LineItemsResource,
OrderEditsResource,
OrdersResource,
PaymentCollectionsResource,
PaymentMethodsResource,
ProductCategoriesResource,
ProductTagsResource,
ProductTypesResource,
ProductsResource,
RegionsResource,
ReturnReasonsResource,
ReturnsResource,
ShippingOptionsResource,
SwapsResource,
}