From 8584031041772bc88c3c5b428e84c7129f744b9c Mon Sep 17 00:00:00 2001 From: Shahed Nasser Date: Mon, 16 Sep 2024 15:30:03 +0300 Subject: [PATCH] docs: replace ModuleRegistrationName with Modules (#9142) --- .../api-routes/protected-routes/page.mdx | 8 ++--- .../custom-cli-scripts/page.mdx | 4 +-- .../workflows/advanced-example/page.mdx | 6 ++-- .../workflows/long-running-workflow/page.mdx | 14 ++++---- .../book/app/basics/commerce-modules/page.mdx | 8 ++--- .../basics/events-and-subscribers/page.mdx | 6 ++-- .../book/app/basics/medusa-container/page.mdx | 6 ++-- .../book/app/basics/scheduled-jobs/page.mdx | 6 ++-- www/apps/book/app/basics/workflows/page.mdx | 10 +++--- .../notification/send-notification/page.mdx | 4 +-- .../notification/sendgrid/page.mdx | 4 +-- .../api-key/examples/page.mdx | 20 +++++------ .../app/commerce-modules/api-key/page.mdx | 14 ++++---- .../commerce-modules/auth/examples/page.mdx | 24 ++++++------- .../app/commerce-modules/auth/page.mdx | 14 ++++---- .../commerce-modules/cart/examples/page.mdx | 36 +++++++++---------- .../app/commerce-modules/cart/page.mdx | 14 ++++---- .../currency/examples/page.mdx | 8 ++--- .../app/commerce-modules/currency/page.mdx | 14 ++++---- .../customer/examples/page.mdx | 16 ++++----- .../app/commerce-modules/customer/page.mdx | 14 ++++---- .../app/commerce-modules/fulfillment/page.mdx | 14 ++++---- .../inventory/examples/page.mdx | 36 +++++++++---------- .../app/commerce-modules/inventory/page.mdx | 14 ++++---- .../app/commerce-modules/order/page.mdx | 14 ++++---- .../payment/examples/page.mdx | 24 ++++++------- .../app/commerce-modules/payment/page.mdx | 14 ++++---- .../pricing/examples/page.mdx | 24 ++++++------- .../app/commerce-modules/pricing/page.mdx | 14 ++++---- .../product/examples/page.mdx | 24 ++++++------- .../product/guides/price-with-taxes/page.mdx | 4 +-- .../app/commerce-modules/product/page.mdx | 14 ++++---- .../promotion/examples/page.mdx | 16 ++++----- .../app/commerce-modules/promotion/page.mdx | 14 ++++---- .../commerce-modules/region/examples/page.mdx | 20 +++++------ .../app/commerce-modules/region/page.mdx | 14 ++++---- .../sales-channel/examples/page.mdx | 20 +++++------ .../commerce-modules/sales-channel/page.mdx | 14 ++++---- .../stock-location/examples/page.mdx | 16 ++++----- .../commerce-modules/stock-location/page.mdx | 14 ++++---- .../commerce-modules/store/examples/page.mdx | 20 +++++------ .../app/commerce-modules/store/page.mdx | 14 ++++---- .../commerce-modules/tax/examples/page.mdx | 20 +++++------ .../app/commerce-modules/tax/page.mdx | 14 ++++---- .../commerce-modules/user/examples/page.mdx | 28 +++++++-------- .../app/commerce-modules/user/page.mdx | 14 ++++---- .../app/medusa-container-resources/page.mdx | 2 +- www/apps/resources/app/recipes/b2b/page.mdx | 4 +-- .../app/recipes/commerce-automation/page.mdx | 26 +++++++------- .../examples/standard/page.mdx | 14 ++++---- .../integrate-ecommerce-stack/page.mdx | 10 +++--- .../examples/restaurant-delivery/page.mdx | 27 +++++++------- .../marketplace/examples/vendors/page.mdx | 6 ++-- www/apps/resources/app/recipes/pos/page.mdx | 4 +-- .../subscriptions/examples/standard/page.mdx | 3 +- 55 files changed, 389 insertions(+), 391 deletions(-) diff --git a/www/apps/book/app/advanced-development/api-routes/protected-routes/page.mdx b/www/apps/book/app/advanced-development/api-routes/protected-routes/page.mdx index 8e1539e3f5..9e342f39b9 100644 --- a/www/apps/book/app/advanced-development/api-routes/protected-routes/page.mdx +++ b/www/apps/book/app/advanced-development/api-routes/protected-routes/page.mdx @@ -119,7 +119,7 @@ import type { AuthenticatedMedusaRequest, MedusaResponse, } from "@medusajs/medusa" -import { ModuleRegistrationName } from "@medusajs/utils" +import { Modules } from "@medusajs/utils" import { ICustomerModuleService } from "@medusajs/types" export const GET = async ( @@ -129,7 +129,7 @@ export const GET = async ( if (req.auth_context?.actor_id) { // retrieve customer const customerModuleService: ICustomerModuleService = req.scope.resolve( - ModuleRegistrationName.CUSTOMER + Modules.CUSTOMER ) const customer = await customerModuleService.retrieveCustomer( @@ -154,7 +154,7 @@ import type { AuthenticatedMedusaRequest, MedusaResponse, } from "@medusajs/medusa" -import { ModuleRegistrationName } from "@medusajs/utils" +import { Modules } from "@medusajs/utils" import { IUserModuleService } from "@medusajs/types" export const GET = async ( @@ -162,7 +162,7 @@ export const GET = async ( res: MedusaResponse ) => { const userModuleService: IUserModuleService = req.scope.resolve( - ModuleRegistrationName.USER + Modules.USER ) const user = await userModuleService.retrieveUser( diff --git a/www/apps/book/app/advanced-development/custom-cli-scripts/page.mdx b/www/apps/book/app/advanced-development/custom-cli-scripts/page.mdx index 402f5817b8..366153061d 100644 --- a/www/apps/book/app/advanced-development/custom-cli-scripts/page.mdx +++ b/www/apps/book/app/advanced-development/custom-cli-scripts/page.mdx @@ -23,11 +23,11 @@ import { ExecArgs, IProductModuleService, } from "@medusajs/types" -import { ModuleRegistrationName } from "@medusajs/utils" +import { Modules } from "@medusajs/utils" export default async function myScript({ container }: ExecArgs) { const productModuleService: IProductModuleService = container.resolve( - ModuleRegistrationName.PRODUCT + Modules.PRODUCT ) const [, count] = await productModuleService diff --git a/www/apps/book/app/advanced-development/workflows/advanced-example/page.mdx b/www/apps/book/app/advanced-development/workflows/advanced-example/page.mdx index 6469146670..6b2c1ec9d2 100644 --- a/www/apps/book/app/advanced-development/workflows/advanced-example/page.mdx +++ b/www/apps/book/app/advanced-development/workflows/advanced-example/page.mdx @@ -49,14 +49,14 @@ export const updateProductHighlights = [ ```ts title="src/workflows/update-product-erp/steps/update-product.ts" highlights={updateProductHighlights} collapsibleLines="1-9" expandButtonLabel="Show Imports" import { createStep, StepResponse } from "@medusajs/workflows-sdk" import { IProductModuleService } from "@medusajs/types" -import { ModuleRegistrationName } from "@medusajs/utils" +import { Modules } from "@medusajs/utils" import { UpdateProductAndErpWorkflowInput } from ".." const updateProduct = createStep( "update-product", async (input: UpdateProductAndErpWorkflowInput, context) => { const productModuleService: IProductModuleService = - context.container.resolve(ModuleRegistrationName.PRODUCT) + context.container.resolve(Modules.PRODUCT) const { id } = input const previousProductData = @@ -72,7 +72,7 @@ const updateProduct = createStep( // compensation function async ({ previousProductData }, context) => { const productModuleService: IProductModuleService = - context.container.resolve(ModuleRegistrationName.PRODUCT) + context.container.resolve(Modules.PRODUCT) const { id, type, options, variants, ...previousData } = previousProductData diff --git a/www/apps/book/app/advanced-development/workflows/long-running-workflow/page.mdx b/www/apps/book/app/advanced-development/workflows/long-running-workflow/page.mdx index 7bf86cc248..eb1eeb5921 100644 --- a/www/apps/book/app/advanced-development/workflows/long-running-workflow/page.mdx +++ b/www/apps/book/app/advanced-development/workflows/long-running-workflow/page.mdx @@ -73,7 +73,7 @@ So, when you execute the `hello-world` workflow, it continues its execution in t Once the workflow's execution reaches an async step, it'll wait in the background for the step to succeed or fail before it moves to the rest of the steps. -To change fail or succeed a step, use the workflow engine's main service that is registered in the Medusa Container under the `ModuleRegistrationName.WORKFLOW_ENGINE` (or `workflowsModuleService`) key. +To change fail or succeed a step, use the workflow engine's main service that is registered in the Medusa Container under the `Modules.WORKFLOW_ENGINE` (or `workflowsModuleService`) key. ### Retrieve Transaction ID @@ -103,7 +103,7 @@ export const successStatusHighlights = [ ```ts highlights={successStatusHighlights} collapsibleLines="1-9" expandButtonLabel="Show Imports" import { - ModuleRegistrationName, + Modules, TransactionHandlerType, } from "@medusajs/utils"; import { @@ -122,7 +122,7 @@ export const setStepSuccessStep = createStep( { container } ) { const workflowEngineService = container.resolve( - ModuleRegistrationName.WORKFLOW_ENGINE + Modules.WORKFLOW_ENGINE ); await workflowEngineService.setStepSuccess({ @@ -221,7 +221,7 @@ export const failureStatusHighlights = [ ```ts highlights={failureStatusHighlights} collapsibleLines="1-9" expandButtonLabel="Show Imports" import { - ModuleRegistrationName, + Modules, TransactionHandlerType, } from "@medusajs/utils"; import { @@ -240,7 +240,7 @@ export const setStepFailureStep = createStep( { container } ) { const workflowEngineService = container.resolve( - ModuleRegistrationName.WORKFLOW_ENGINE + Modules.WORKFLOW_ENGINE ); await workflowEngineService.setStepFailure({ @@ -282,7 +282,7 @@ import myWorkflow from "../../../workflows/hello-world" import { IWorkflowEngineService, } from "@medusajs/types" -import { ModuleRegistrationName } from "@medusajs/utils" +import { Modules } from "@medusajs/utils" export async function GET(req: MedusaRequest, res: MedusaResponse) { const { transaction, result } = await myWorkflow(req.scope).run() @@ -290,7 +290,7 @@ export async function GET(req: MedusaRequest, res: MedusaResponse) { const workflowEngineService = req.scope.resolve< IWorkflowEngineService >( - ModuleRegistrationName.WORKFLOW_ENGINE + Modules.WORKFLOW_ENGINE ) const subscriptionOptions = { diff --git a/www/apps/book/app/basics/commerce-modules/page.mdx b/www/apps/book/app/basics/commerce-modules/page.mdx index a673ee45f0..511cab64c4 100644 --- a/www/apps/book/app/basics/commerce-modules/page.mdx +++ b/www/apps/book/app/basics/commerce-modules/page.mdx @@ -27,14 +27,14 @@ For example, you saw this code snippet in the [Medusa container chapter](../medu ```ts highlights={[["10"]]} import type { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IProductModuleService } from "@medusajs/types" -import { ModuleRegistrationName } from "@medusajs/utils" +import { Modules } from "@medusajs/utils" export const GET = async ( req: MedusaRequest, res: MedusaResponse ) => { const productModuleService: IProductModuleService = req.scope.resolve( - ModuleRegistrationName.PRODUCT + Modules.PRODUCT ) const [, count] = await productModuleService @@ -46,10 +46,10 @@ export const GET = async ( } ``` -When you resolve the `ModuleRegistrationName.PRODUCT` (or `productModuleService`) registration name, you're actually resolving the main service of the Product Module. +When you resolve the `Modules.PRODUCT` (or `productModuleService`) registration name, you're actually resolving the main service of the Product Module. -To resolve the main service of any commerce module, use the registration name defined in the `ModuleRegistrationName` enum imported from `@medusajs/utils`. +To resolve the main service of any commerce module, use the registration name defined in the `Modules` enum imported from `@medusajs/utils`. diff --git a/www/apps/book/app/basics/events-and-subscribers/page.mdx b/www/apps/book/app/basics/events-and-subscribers/page.mdx index 7505b75740..ef970ff9f1 100644 --- a/www/apps/book/app/basics/events-and-subscribers/page.mdx +++ b/www/apps/book/app/basics/events-and-subscribers/page.mdx @@ -85,20 +85,20 @@ For example: export const highlights = [ ["7", "container", "Recieve the Medusa Container in the object parameter."], ["10", "resolve", "Resolve the Product Module's main service."], - ["10", "ModuleRegistrationName.PRODUCT", "The module's registration name imported from `@medusajs/utils`."] + ["10", "Modules.PRODUCT", "The module's registration name imported from `@medusajs/utils`."] ] ```ts title="src/subscribers/product-created.ts" highlights={highlights} import { SubscriberArgs, type SubscriberConfig } from "@medusajs/medusa" import { IProductModuleService } from "@medusajs/types" -import { ModuleRegistrationName } from "@medusajs/utils" +import { Modules } from "@medusajs/utils" export default async function productCreateHandler({ event: { data }, container, }: SubscriberArgs<{ id: string }>) { const productModuleService: IProductModuleService = - container.resolve(ModuleRegistrationName.PRODUCT) + container.resolve(Modules.PRODUCT) const productId = data.id diff --git a/www/apps/book/app/basics/medusa-container/page.mdx b/www/apps/book/app/basics/medusa-container/page.mdx index 3fb529144e..a5b8624f3b 100644 --- a/www/apps/book/app/basics/medusa-container/page.mdx +++ b/www/apps/book/app/basics/medusa-container/page.mdx @@ -18,7 +18,7 @@ export const highlights = [ ["9", "resolve", "Resolve the Product Module's main service."], [ "10", - "ModuleRegistrationName.PRODUCT", + "Modules.PRODUCT", "The resource registration name imported from `@medusajs/utils`.", ], ] @@ -26,14 +26,14 @@ export const highlights = [ ```ts highlights={highlights} import type { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IProductModuleService } from "@medusajs/types" -import { ModuleRegistrationName } from "@medusajs/utils" +import { Modules } from "@medusajs/utils" export const GET = async ( req: MedusaRequest, res: MedusaResponse ) => { const productModuleService: IProductModuleService = req.scope.resolve( - ModuleRegistrationName.PRODUCT + Modules.PRODUCT ) const [, count] = await productModuleService diff --git a/www/apps/book/app/basics/scheduled-jobs/page.mdx b/www/apps/book/app/basics/scheduled-jobs/page.mdx index b7f941cfca..f242cff466 100644 --- a/www/apps/book/app/basics/scheduled-jobs/page.mdx +++ b/www/apps/book/app/basics/scheduled-jobs/page.mdx @@ -87,7 +87,7 @@ For example: export const highlights = [ ["11", "resolve", "Resolve the Product Module's main service."], - ["11", "ModuleRegistrationName.PRODUCT", "The module's registration name imported from `@medusajs/utils`."] + ["11", "Modules.PRODUCT", "The module's registration name imported from `@medusajs/utils`."] ] ```ts title="src/jobs/hello-world.ts" highlights={highlights} @@ -95,13 +95,13 @@ import { IProductModuleService, MedusaContainer, } from "@medusajs/types" -import { ModuleRegistrationName } from "@medusajs/utils" +import { Modules } from "@medusajs/utils" export default async function myCustomJob( container: MedusaContainer ) { const productModuleService: IProductModuleService = - container.resolve(ModuleRegistrationName.PRODUCT) + container.resolve(Modules.PRODUCT) const [, count] = await productModuleService.listAndCountProducts() diff --git a/www/apps/book/app/basics/workflows/page.mdx b/www/apps/book/app/basics/workflows/page.mdx index 3880a8e3a2..4af4e58b3b 100644 --- a/www/apps/book/app/basics/workflows/page.mdx +++ b/www/apps/book/app/basics/workflows/page.mdx @@ -127,7 +127,7 @@ To execute the workflow, invoke it passing the Medusa container as a parameter. type SubscriberArgs, } from "@medusajs/medusa" import myWorkflow from "../workflows/hello-world" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" import { IUserModuleService } from "@medusajs/types" export default async function handleCustomerCreate({ @@ -136,7 +136,7 @@ To execute the workflow, invoke it passing the Medusa container as a parameter. }: SubscriberArgs<{ id: string }>) { const userId = data.id const userModuleService: IUserModuleService = container.resolve( - ModuleRegistrationName.USER + Modules.USER ) const user = await userModuleService.retrieveUser(userId) @@ -231,7 +231,7 @@ export const highlights = [ ["12", "resolve", "Resolve the Product Module's main service."], [ "12", - "ModuleRegistrationName.PRODUCT", + "Modules.PRODUCT", "The resource registration name imported from `@medusajs/utils`.", ], ] @@ -244,11 +244,11 @@ import { WorkflowResponse, } from "@medusajs/workflows-sdk" import { IProductModuleService } from "@medusajs/types" -import { ModuleRegistrationName } from "@medusajs/utils" +import { Modules } from "@medusajs/utils" const step1 = createStep("step-1", async (_, context) => { const productModuleService: IProductModuleService = - context.container.resolve(ModuleRegistrationName.PRODUCT) + context.container.resolve(Modules.PRODUCT) const [, count] = await productModuleService.listAndCountProducts() diff --git a/www/apps/resources/app/architectural-modules/notification/send-notification/page.mdx b/www/apps/resources/app/architectural-modules/notification/send-notification/page.mdx index e3f10db3d8..54f7ba6a75 100644 --- a/www/apps/resources/app/architectural-modules/notification/send-notification/page.mdx +++ b/www/apps/resources/app/architectural-modules/notification/send-notification/page.mdx @@ -37,7 +37,7 @@ import type { SubscriberArgs, SubscriberConfig, } from "@medusajs/medusa" -import { ModuleRegistrationName } from "@medusajs/utils" +import { Modules } from "@medusajs/utils" import { INotificationModuleService } from "@medusajs/types" export default async function productCreateHandler({ @@ -45,7 +45,7 @@ export default async function productCreateHandler({ container, }: SubscriberArgs<{ id: string }>) { const notificationModuleService: INotificationModuleService = - container.resolve(ModuleRegistrationName.NOTIFICATION) + container.resolve(Modules.NOTIFICATION) await notificationModuleService.createNotifications({ to: "shahednasser@gmail.com", diff --git a/www/apps/resources/app/architectural-modules/notification/sendgrid/page.mdx b/www/apps/resources/app/architectural-modules/notification/sendgrid/page.mdx index ead7eb9234..d2cf5e139c 100644 --- a/www/apps/resources/app/architectural-modules/notification/sendgrid/page.mdx +++ b/www/apps/resources/app/architectural-modules/notification/sendgrid/page.mdx @@ -144,7 +144,7 @@ import type { SubscriberArgs, SubscriberConfig, } from "@medusajs/medusa" -import { ModuleRegistrationName } from "@medusajs/utils" +import { Modules } from "@medusajs/utils" import { INotificationModuleService } from "@medusajs/types" export default async function productCreateHandler({ @@ -152,7 +152,7 @@ export default async function productCreateHandler({ container, }: SubscriberArgs<{ id: string }>) { const notificationModuleService: INotificationModuleService = - container.resolve(ModuleRegistrationName.NOTIFICATION) + container.resolve(Modules.NOTIFICATION) await notificationModuleService.createNotifications({ to: "test@gmail.com", diff --git a/www/apps/resources/app/commerce-modules/api-key/examples/page.mdx b/www/apps/resources/app/commerce-modules/api-key/examples/page.mdx index 1eb1907ec0..7334ec2a64 100644 --- a/www/apps/resources/app/commerce-modules/api-key/examples/page.mdx +++ b/www/apps/resources/app/commerce-modules/api-key/examples/page.mdx @@ -16,11 +16,11 @@ In this guide, you’ll find common examples of how you can use the API Key Modu ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IApiKeyModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST(request: MedusaRequest, res: MedusaResponse) { const apiKeyModuleService: IApiKeyModuleService = request.scope.resolve( - ModuleRegistrationName.API_KEY + Modules.API_KEY ) const apiKey = await apiKeyModuleService.createApiKeys({ @@ -71,11 +71,11 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IApiKeyModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET(request: MedusaRequest, res: MedusaResponse) { const apiKeyModuleService: IApiKeyModuleService = request.scope.resolve( - ModuleRegistrationName.API_KEY + Modules.API_KEY ) res.json({ @@ -114,14 +114,14 @@ export async function GET(request: Request) { ```ts collapsibleLines="1-9" expandButtonLabel="Show Imports" import { AuthenticatedMedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IApiKeyModuleService } from "@medusajs/types" -import { ModuleRegistrationName } from "@medusajs/utils" +import { Modules } from "@medusajs/utils" export async function POST( request: AuthenticatedMedusaRequest, res: MedusaResponse ) { const apiKeyModuleService: IApiKeyModuleService = request.scope.resolve( - ModuleRegistrationName.API_KEY + Modules.API_KEY ) const revokedKey = await apiKeyModuleService.revoke(request.params.id, { @@ -175,11 +175,11 @@ export async function POST(request: Request, { params }: ContextType) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IApiKeyModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST(request: MedusaRequest, res: MedusaResponse) { const apiKeyModuleService: IApiKeyModuleService = request.scope.resolve( - ModuleRegistrationName.API_KEY + Modules.API_KEY ) const authenticatedToken = await apiKeyModuleService.authenticate( @@ -235,14 +235,14 @@ export async function POST(request: Request, { params }: ContextType) { MedusaResponse, } from "@medusajs/medusa" import { IApiKeyModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( request: AuthenticatedMedusaRequest, res: MedusaResponse ) { const apiKeyModuleService: IApiKeyModuleService = request.scope.resolve( - ModuleRegistrationName.API_KEY + Modules.API_KEY ) const revokedKey = await apiKeyModuleService.revoke(request.params.id, { diff --git a/www/apps/resources/app/commerce-modules/api-key/page.mdx b/www/apps/resources/app/commerce-modules/api-key/page.mdx index ea907b80b0..3913de5744 100644 --- a/www/apps/resources/app/commerce-modules/api-key/page.mdx +++ b/www/apps/resources/app/commerce-modules/api-key/page.mdx @@ -10,7 +10,7 @@ The API Key Module is the `@medusajs/api-key` NPM package that provides API-key- ## How to Use API Key Module's Service -You can use the API Key Module's main service by resolving from the Medusa container the resource `ModuleRegistrationName.API_KEY` imported from `@medusajs/utils`. +You can use the API Key Module's main service by resolving from the Medusa container the resource `Modules.API_KEY` imported from `@medusajs/utils`. For example: @@ -20,14 +20,14 @@ For example: ```ts title="src/api/store/custom/route.ts" import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IApiKeyModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( request: MedusaRequest, res: MedusaResponse ): Promise { const apiKeyModuleService: IApiKeyModuleService = request.scope.resolve( - ModuleRegistrationName.API_KEY + Modules.API_KEY ) res.json({ @@ -42,11 +42,11 @@ export async function GET( ```ts title="src/subscribers/custom-handler.ts" import { SubscriberArgs } from "@medusajs/medusa" import { IApiKeyModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export default async function subscriberHandler({ container }: SubscriberArgs) { const apiKeyModuleService: IApiKeyModuleService = container.resolve( - ModuleRegistrationName.API_KEY + Modules.API_KEY ) const apiKeys = await apiKeyModuleService.listApiKeys() @@ -59,11 +59,11 @@ export default async function subscriberHandler({ container }: SubscriberArgs) { ```ts title="src/workflows/hello-world/step1.ts" import { createStep } from "@medusajs/workflows-sdk" import { IApiKeyModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" const step1 = createStep("step-1", async (_, { container }) => { const apiKeyModuleService: IApiKeyModuleService = container.resolve( - ModuleRegistrationName.API_KEY + Modules.API_KEY ) const apiKeys = await apiKeyModuleService.listApiKeys() diff --git a/www/apps/resources/app/commerce-modules/auth/examples/page.mdx b/www/apps/resources/app/commerce-modules/auth/examples/page.mdx index f039a13b9e..dc8a402ec1 100644 --- a/www/apps/resources/app/commerce-modules/auth/examples/page.mdx +++ b/www/apps/resources/app/commerce-modules/auth/examples/page.mdx @@ -25,7 +25,7 @@ This example uses the [jsonwebtoken NPM package](https://www.npmjs.com/package/j IAuthModuleService, AuthenticationInput, } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" import { MedusaError } from "@medusajs/utils" import jwt from "jsonwebtoken" @@ -34,7 +34,7 @@ export async function POST( res: MedusaResponse ): Promise { const authModuleService: IAuthModuleService = req.scope.resolve( - ModuleRegistrationName.AUTH + Modules.AUTH ) const { success, authIdentity, location, error } = @@ -128,7 +128,7 @@ This example uses the [jsonwebtoken NPM package](https://www.npmjs.com/package/j IAuthModuleService, AuthenticationInput, } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" import { MedusaError } from "@medusajs/utils" import jwt from "jsonwebtoken" @@ -137,7 +137,7 @@ export async function POST( res: MedusaResponse ): Promise { const authModuleService: IAuthModuleService = req.scope.resolve( - ModuleRegistrationName.AUTH + Modules.AUTH ) const { success, authIdentity, error, successRedirectUrl } = @@ -227,14 +227,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IAuthModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( req: MedusaRequest, res: MedusaResponse ): Promise { const authModuleService: IAuthModuleService = req.scope.resolve( - ModuleRegistrationName.AUTH + Modules.AUTH ) const authIdentity = await authModuleService.createAuthIdentities({ @@ -283,14 +283,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IAuthModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( req: MedusaRequest, res: MedusaResponse ): Promise { const authModuleService: IAuthModuleService = req.scope.resolve( - ModuleRegistrationName.AUTH + Modules.AUTH ) res.json({ @@ -329,14 +329,14 @@ export async function GET(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IAuthModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( req: MedusaRequest, res: MedusaResponse ): Promise { const authModuleService: IAuthModuleService = req.scope.resolve( - ModuleRegistrationName.AUTH + Modules.AUTH ) const authIdentity = await authModuleService.updateAuthIdentites({ @@ -395,14 +395,14 @@ export async function POST(request: Request, { params }: ContextType) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IAuthModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function DELETE( req: MedusaRequest, res: MedusaResponse ): Promise { const authModuleService: IAuthModuleService = req.scope.resolve( - ModuleRegistrationName.AUTH + Modules.AUTH ) await authModuleService.deleteAuthIdentities(["authusr_123"]) diff --git a/www/apps/resources/app/commerce-modules/auth/page.mdx b/www/apps/resources/app/commerce-modules/auth/page.mdx index a79ff40cf2..0392cf615c 100644 --- a/www/apps/resources/app/commerce-modules/auth/page.mdx +++ b/www/apps/resources/app/commerce-modules/auth/page.mdx @@ -10,7 +10,7 @@ The Auth Module is the `@medusajs/auth` NPM package that provides authentication ## How to Use Auth Module's Service -You can use the Auth Module's main service by resolving from the Medusa container the resource `ModuleRegistrationName.AUTH` imported from `@medusajs/utils`. +You can use the Auth Module's main service by resolving from the Medusa container the resource `Modules.AUTH` imported from `@medusajs/utils`. For example: @@ -20,14 +20,14 @@ For example: ```ts title="src/api/store/custom/route.ts" import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IAuthModuleService } from "@medusajs/types" -import { ModuleRegistrationName } from "@medusajs/utils" +import { Modules } from "@medusajs/utils" export async function GET( req: MedusaRequest, res: MedusaResponse ): Promise { const authModuleService: IAuthModuleService = req.scope.resolve( - ModuleRegistrationName.AUTH + Modules.AUTH ) res.json({ @@ -42,11 +42,11 @@ export async function GET( ```ts title="src/subscribers/custom-handler.ts" import { SubscriberArgs } from "@medusajs/medusa" import { IAuthModuleService } from "@medusajs/types" -import { ModuleRegistrationName } from "@medusajs/utils" +import { Modules } from "@medusajs/utils" export default async function subscriberHandler({ container }: SubscriberArgs) { const authModuleService: IAuthModuleService = container.resolve( - ModuleRegistrationName.AUTH + Modules.AUTH ) const authIdentitys = await authModuleService.listAuthIdentities() @@ -59,11 +59,11 @@ export default async function subscriberHandler({ container }: SubscriberArgs) { ```ts title="src/workflows/hello-world/step1.ts" import { createStep } from "@medusajs/workflows-sdk" import { IAuthModuleService } from "@medusajs/types" -import { ModuleRegistrationName } from "@medusajs/utils" +import { Modules } from "@medusajs/utils" const step1 = createStep("step-1", async (_, { container }) => { const authModuleService: IAuthModuleService = container.resolve( - ModuleRegistrationName.AUTH + Modules.AUTH ) const authIdentitys = await authModuleService.listAuthIdentities() }) diff --git a/www/apps/resources/app/commerce-modules/cart/examples/page.mdx b/www/apps/resources/app/commerce-modules/cart/examples/page.mdx index 83d522aaeb..646c13b76f 100644 --- a/www/apps/resources/app/commerce-modules/cart/examples/page.mdx +++ b/www/apps/resources/app/commerce-modules/cart/examples/page.mdx @@ -16,14 +16,14 @@ In this guide, you’ll find common examples of how you can use the Cart Module ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ICartModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( req: MedusaRequest, res: MedusaResponse ): Promise { const cartModuleService: ICartModuleService = req.scope.resolve( - ModuleRegistrationName.CART + Modules.CART ) const cart = await cartModuleService.createCarts({ @@ -90,14 +90,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ICartModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( req: MedusaRequest, res: MedusaResponse ): Promise { const cartModuleService: ICartModuleService = req.scope.resolve( - ModuleRegistrationName.CART + Modules.CART ) const cart = await cartModuleService.retrieveCart("cart_123") @@ -138,14 +138,14 @@ export async function GET(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ICartModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( req: MedusaRequest, res: MedusaResponse ): Promise { const cartModuleService: ICartModuleService = req.scope.resolve( - ModuleRegistrationName.CART + Modules.CART ) const lineItem = await cartModuleService.addLineItems({ @@ -198,14 +198,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ICartModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( req: MedusaRequest, res: MedusaResponse ): Promise { const cartModuleService: ICartModuleService = req.scope.resolve( - ModuleRegistrationName.CART + Modules.CART ) const shippingMethod = await cartModuleService.addShippingMethods({ @@ -256,14 +256,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ICartModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( req: MedusaRequest, res: MedusaResponse ): Promise { const cartModuleService: ICartModuleService = req.scope.resolve( - ModuleRegistrationName.CART + Modules.CART ) const itemAdjustment = await cartModuleService.addLineItemAdjustments({ @@ -314,14 +314,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ICartModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( req: MedusaRequest, res: MedusaResponse ): Promise { const cartModuleService: ICartModuleService = req.scope.resolve( - ModuleRegistrationName.CART + Modules.CART ) const shippingMethodAdjustment = @@ -374,14 +374,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ICartModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function DELETE( req: MedusaRequest, res: MedusaResponse ): Promise { const cartModuleService: ICartModuleService = req.scope.resolve( - ModuleRegistrationName.CART + Modules.CART ) await cartModuleService.deleteLineItems(["cali_123"]) @@ -418,14 +418,14 @@ export async function DELETE(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ICartModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function DELETE( req: MedusaRequest, res: MedusaResponse ): Promise { const cartModuleService: ICartModuleService = req.scope.resolve( - ModuleRegistrationName.CART + Modules.CART ) await cartModuleService.deleteShippingMethods(["casm_123"]) @@ -440,14 +440,14 @@ export async function DELETE( ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ICartModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function DELETE( req: MedusaRequest, res: MedusaResponse ): Promise { const cartModuleService: ICartModuleService = req.scope.resolve( - ModuleRegistrationName.CART + Modules.CART ) await cartModuleService.deleteShippingMethods(["casm_123"]) diff --git a/www/apps/resources/app/commerce-modules/cart/page.mdx b/www/apps/resources/app/commerce-modules/cart/page.mdx index 14c62fa8a2..e4a331a8e9 100644 --- a/www/apps/resources/app/commerce-modules/cart/page.mdx +++ b/www/apps/resources/app/commerce-modules/cart/page.mdx @@ -10,7 +10,7 @@ The Cart Module is the `@medusajs/cart` NPM package that provides cart-related f ## How to Use Cart Module's Service -You can use the Cart Module's main service by resolving from the Medusa container the resource `ModuleRegistrationName.CART` imported from `@medusajs/utils`. +You can use the Cart Module's main service by resolving from the Medusa container the resource `Modules.CART` imported from `@medusajs/utils`. For example: @@ -20,14 +20,14 @@ For example: ```ts title="src/api/store/custom/route.ts" import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ICartModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( req: MedusaRequest, res: MedusaResponse ): Promise { const cartModuleService: ICartModuleService = req.scope.resolve( - ModuleRegistrationName.CART + Modules.CART ) res.json({ @@ -42,11 +42,11 @@ export async function GET( ```ts title="src/subscribers/custom-handler.ts" import { SubscriberArgs } from "@medusajs/medusa" import { ICartModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export default async function subscriberHandler({ container }: SubscriberArgs) { const cartModuleService: ICartModuleService = container.resolve( - ModuleRegistrationName.CART + Modules.CART ) const carts = await cartModuleService.listCarts() @@ -59,11 +59,11 @@ export default async function subscriberHandler({ container }: SubscriberArgs) { ```ts title="src/workflows/hello-world/step1.ts" import { createStep } from "@medusajs/workflows-sdk" import { ICartModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" const step1 = createStep("step-1", async (_, { container }) => { const cartModuleService: ICartModuleService = container.resolve( - ModuleRegistrationName.CART + Modules.CART ) const carts = await cartModuleService.listCarts() diff --git a/www/apps/resources/app/commerce-modules/currency/examples/page.mdx b/www/apps/resources/app/commerce-modules/currency/examples/page.mdx index 1f61a02ef3..87b13dddb8 100644 --- a/www/apps/resources/app/commerce-modules/currency/examples/page.mdx +++ b/www/apps/resources/app/commerce-modules/currency/examples/page.mdx @@ -16,14 +16,14 @@ In this guide, you’ll find common examples of how you can use the Currency Mod ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ICurrencyModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( req: MedusaRequest, res: MedusaResponse ): Promise { const currencyModuleService: ICurrencyModuleService = req.scope.resolve( - ModuleRegistrationName.CURRENCY + Modules.CURRENCY ) res.json({ @@ -62,14 +62,14 @@ export async function GET(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ICurrencyModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( req: MedusaRequest, res: MedusaResponse ): Promise { const currencyModuleService: ICurrencyModuleService = req.scope.resolve( - ModuleRegistrationName.CURRENCY + Modules.CURRENCY ) const currency = await currencyModuleService.retrieveCurrency("usd") diff --git a/www/apps/resources/app/commerce-modules/currency/page.mdx b/www/apps/resources/app/commerce-modules/currency/page.mdx index e1cc0d2d9f..d96f19bcd0 100644 --- a/www/apps/resources/app/commerce-modules/currency/page.mdx +++ b/www/apps/resources/app/commerce-modules/currency/page.mdx @@ -10,7 +10,7 @@ The Currency Module is the `@medusajs/currency` NPM package that provides curren ## How to Use Currency Module's Service -You can use the Currency Module's main service by resolving from the Medusa container the resource `ModuleRegistrationName.CURRENCY` imported from `@medusajs/utils`. +You can use the Currency Module's main service by resolving from the Medusa container the resource `Modules.CURRENCY` imported from `@medusajs/utils`. For example: @@ -20,14 +20,14 @@ For example: ```ts title="src/api/store/custom/route.ts" import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ICurrencyModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( req: MedusaRequest, res: MedusaResponse ): Promise { const currencyModuleService: ICurrencyModuleService = req.scope.resolve( - ModuleRegistrationName.CURRENCY + Modules.CURRENCY ) res.json({ @@ -42,11 +42,11 @@ export async function GET( ```ts title="src/subscribers/custom-handler.ts" import { SubscriberArgs } from "@medusajs/medusa" import { ICurrencyModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export default async function subscriberHandler({ container }: SubscriberArgs) { const currencyModuleService: ICurrencyModuleService = container.resolve( - ModuleRegistrationName.CURRENCY + Modules.CURRENCY ) const currencies = await currencyModuleService.listCurrencies() @@ -59,11 +59,11 @@ export default async function subscriberHandler({ container }: SubscriberArgs) { ```ts title="src/workflows/hello-world/step1.ts" import { createStep } from "@medusajs/workflows-sdk" import { ICurrencyModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" const step1 = createStep("step-1", async (_, { container }) => { const currencyModuleService: ICurrencyModuleService = container.resolve( - ModuleRegistrationName.CURRENCY + Modules.CURRENCY ) const currencies = await currencyModuleService.listCurrencies() diff --git a/www/apps/resources/app/commerce-modules/customer/examples/page.mdx b/www/apps/resources/app/commerce-modules/customer/examples/page.mdx index 82428f368e..333642908e 100644 --- a/www/apps/resources/app/commerce-modules/customer/examples/page.mdx +++ b/www/apps/resources/app/commerce-modules/customer/examples/page.mdx @@ -16,11 +16,11 @@ In this guide, you’ll find common examples of how you can use the Customer Mod ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ICustomerModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST(request: MedusaRequest, res: MedusaResponse) { const customerModuleService: ICustomerModuleService = request.scope.resolve( - ModuleRegistrationName.CUSTOMER + Modules.CUSTOMER ) const customer = await customerModuleService.createCustomers({ @@ -71,11 +71,11 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ICustomerModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST(request: MedusaRequest, res: MedusaResponse) { const customerModuleService: ICustomerModuleService = request.scope.resolve( - ModuleRegistrationName.CUSTOMER + Modules.CUSTOMER ) const customerGroup = await customerModuleService.createCustomerGroups({ @@ -122,11 +122,11 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ICustomerModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST(request: MedusaRequest, res: MedusaResponse) { const customerModuleService: ICustomerModuleService = request.scope.resolve( - ModuleRegistrationName.CUSTOMER + Modules.CUSTOMER ) await customerModuleService.addCustomerToGroup({ @@ -171,11 +171,11 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ICustomerModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST(request: MedusaRequest, res: MedusaResponse) { const customerModuleService: ICustomerModuleService = request.scope.resolve( - ModuleRegistrationName.CUSTOMER + Modules.CUSTOMER ) await customerModuleService.removeCustomerFromGroup({ diff --git a/www/apps/resources/app/commerce-modules/customer/page.mdx b/www/apps/resources/app/commerce-modules/customer/page.mdx index af341ceaf0..783b009c0d 100644 --- a/www/apps/resources/app/commerce-modules/customer/page.mdx +++ b/www/apps/resources/app/commerce-modules/customer/page.mdx @@ -10,7 +10,7 @@ The Customer Module is the `@medusajs/customer` NPM package that provides custom ## How to Use Customer Module's Service -You can use the Customer Module's main service by resolving from the Medusa container the resource `ModuleRegistrationName.CUSTOMER` imported from `@medusajs/utils`. +You can use the Customer Module's main service by resolving from the Medusa container the resource `Modules.CUSTOMER` imported from `@medusajs/utils`. For example: @@ -20,11 +20,11 @@ For example: ```ts title="src/api/store/custom/route.ts" import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ICustomerModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET(request: MedusaRequest, res: MedusaResponse) { const customerModuleService: ICustomerModuleService = request.scope.resolve( - ModuleRegistrationName.CUSTOMER + Modules.CUSTOMER ) res.json({ @@ -39,11 +39,11 @@ export async function GET(request: MedusaRequest, res: MedusaResponse) { ```ts title="src/subscribers/custom-handler.ts" import { SubscriberArgs } from "@medusajs/medusa" import { ICustomerModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export default async function subscriberHandler({ container }: SubscriberArgs) { const customerModuleService: ICustomerModuleService = container.resolve( - ModuleRegistrationName.CUSTOMER + Modules.CUSTOMER ) const customers = await customerModuleService.listCustomers() @@ -56,11 +56,11 @@ export default async function subscriberHandler({ container }: SubscriberArgs) { ```ts title="src/workflows/hello-world/step1.ts" import { createStep } from "@medusajs/workflows-sdk" import { ICustomerModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" const step1 = createStep("step-1", async (_, { container }) => { const customerModuleService: ICustomerModuleService = container.resolve( - ModuleRegistrationName.CUSTOMER + Modules.CUSTOMER ) const customers = await customerModuleService.listCustomers() diff --git a/www/apps/resources/app/commerce-modules/fulfillment/page.mdx b/www/apps/resources/app/commerce-modules/fulfillment/page.mdx index 35f9369ab5..4e6a3620ef 100644 --- a/www/apps/resources/app/commerce-modules/fulfillment/page.mdx +++ b/www/apps/resources/app/commerce-modules/fulfillment/page.mdx @@ -10,7 +10,7 @@ The Fulfillment Module is the `@medusajs/fulfillment` NPM package that provides ## How to Use Fulfillment Module's Service -You can use the Fulfillment Module's main service by resolving from the Medusa container the resource `ModuleRegistrationName.API_KEY` imported from `@medusajs/utils`. +You can use the Fulfillment Module's main service by resolving from the Medusa container the resource `Modules.API_KEY` imported from `@medusajs/utils`. For example: @@ -20,14 +20,14 @@ For example: ```ts title="src/api/store/custom/route.ts" import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IFulfillmentModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( req: MedusaRequest, res: MedusaResponse ): Promise { const fulfillmentModuleService: IFulfillmentModuleService = req.scope.resolve( - ModuleRegistrationName.FULFILLMENT + Modules.FULFILLMENT ) res.json({ @@ -42,11 +42,11 @@ export async function GET( ```ts title="src/subscribers/custom-handler.ts" import { SubscriberArgs } from "@medusajs/medusa" import { IFulfillmentModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export default async function subscriberHandler({ container }: SubscriberArgs) { const fulfillmentModuleService: IFulfillmentModuleService = container.resolve( - ModuleRegistrationName.FULFILLMENT + Modules.FULFILLMENT ) const fulfillments = await fulfillmentModuleService.listFulfillments() @@ -59,11 +59,11 @@ export default async function subscriberHandler({ container }: SubscriberArgs) { ```ts title="src/workflows/hello-world/step1.ts" import { createStep } from "@medusajs/workflows-sdk" import { IFulfillmentModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" const step1 = createStep("step-1", async (_, { container }) => { const fulfillmentModuleService: IFulfillmentModuleService = container.resolve( - ModuleRegistrationName.FULFILLMENT + Modules.FULFILLMENT ) const fulfillments = await fulfillmentModuleService.listFulfillments() diff --git a/www/apps/resources/app/commerce-modules/inventory/examples/page.mdx b/www/apps/resources/app/commerce-modules/inventory/examples/page.mdx index 7abc7890ab..9eb1b8ade5 100644 --- a/www/apps/resources/app/commerce-modules/inventory/examples/page.mdx +++ b/www/apps/resources/app/commerce-modules/inventory/examples/page.mdx @@ -16,14 +16,14 @@ In this document, you’ll find common examples of how you can use the Inventory ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IInventoryService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( request: MedusaRequest, res: MedusaResponse ): Promise { const inventoryModuleService: IInventoryService = request.scope.resolve( - ModuleRegistrationName.INVENTORY + Modules.INVENTORY ) const inventoryItem = await inventoryModuleService.createInventoryItems({ @@ -71,14 +71,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IInventoryService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( request: MedusaRequest, res: MedusaResponse ): Promise { const inventoryModuleService: IInventoryService = request.scope.resolve( - ModuleRegistrationName.INVENTORY + Modules.INVENTORY ) const inventoryItems = await inventoryModuleService.listInventoryItems({}) @@ -117,14 +117,14 @@ export async function GET(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IInventoryService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( request: MedusaRequest, res: MedusaResponse ): Promise { const inventoryModuleService: IInventoryService = request.scope.resolve( - ModuleRegistrationName.INVENTORY + Modules.INVENTORY ) const inventoryItem = await inventoryModuleService.retrieveInventoryItem( @@ -173,14 +173,14 @@ export async function GET(request: Request, { params }: ContextType) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IInventoryService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( request: MedusaRequest, res: MedusaResponse ): Promise { const inventoryModuleService: IInventoryService = request.scope.resolve( - ModuleRegistrationName.INVENTORY + Modules.INVENTORY ) const inventoryLevel = await inventoryModuleService.createInventoryLevels({ @@ -228,14 +228,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IInventoryService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( request: MedusaRequest, res: MedusaResponse ): Promise { const inventoryModuleService: IInventoryService = request.scope.resolve( - ModuleRegistrationName.INVENTORY + Modules.INVENTORY ) const inventoryLevel = await inventoryModuleService.adjustInventory( @@ -283,14 +283,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IInventoryService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( request: MedusaRequest, res: MedusaResponse ): Promise { const inventoryModuleService: IInventoryService = request.scope.resolve( - ModuleRegistrationName.INVENTORY + Modules.INVENTORY ) res.json({ @@ -338,14 +338,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IInventoryService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( request: MedusaRequest, res: MedusaResponse ): Promise { const inventoryModuleService: IInventoryService = request.scope.resolve( - ModuleRegistrationName.INVENTORY + Modules.INVENTORY ) const reservationItem = await inventoryModuleService.createReservationItems({ @@ -395,14 +395,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IInventoryService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( request: MedusaRequest, res: MedusaResponse ): Promise { const inventoryModuleService: IInventoryService = request.scope.resolve( - ModuleRegistrationName.INVENTORY + Modules.INVENTORY ) const reservedQuantity = @@ -482,14 +482,14 @@ export async function POST(request: Request, { params }: ContextType) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IInventoryService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function DELETE( request: MedusaRequest, res: MedusaResponse ): Promise { const inventoryModuleService: IInventoryService = request.scope.resolve( - ModuleRegistrationName.INVENTORY + Modules.INVENTORY ) await inventoryModuleService.deleteReservationItems([ diff --git a/www/apps/resources/app/commerce-modules/inventory/page.mdx b/www/apps/resources/app/commerce-modules/inventory/page.mdx index c92181cd2a..8ac1e4d14a 100644 --- a/www/apps/resources/app/commerce-modules/inventory/page.mdx +++ b/www/apps/resources/app/commerce-modules/inventory/page.mdx @@ -10,7 +10,7 @@ The Inventory Module is the `@medusajs/inventory-next` NPM package that provides ## How to Use Inventory Module's Service -You can use the Inventory Module's main service by resolving from the Medusa container the resource `ModuleRegistrationName.INVENTORY` imported from `@medusajs/utils`. +You can use the Inventory Module's main service by resolving from the Medusa container the resource `Modules.INVENTORY` imported from `@medusajs/utils`. For example: @@ -20,14 +20,14 @@ For example: ```ts title="src/api/store/custom/route.ts" import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IInventoryService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( request: MedusaRequest, res: MedusaResponse ): Promise { const inventoryModuleService: IInventoryService = request.scope.resolve( - ModuleRegistrationName.INVENTORY + Modules.INVENTORY ) res.json({ @@ -42,11 +42,11 @@ export async function GET( ```ts title="src/subscribers/custom-handler.ts" import { SubscriberArgs } from "@medusajs/medusa" import { IInventoryService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export default async function subscriberHandler({ container }: SubscriberArgs) { const inventoryModuleService: IInventoryService = container.resolve( - ModuleRegistrationName.INVENTORY + Modules.INVENTORY ) const inventoryItems = await inventoryModuleService.listInventoryItems({}) @@ -59,11 +59,11 @@ export default async function subscriberHandler({ container }: SubscriberArgs) { ```ts title="src/workflows/hello-world/step1.ts" import { createStep } from "@medusajs/workflows-sdk" import { IInventoryService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" const step1 = createStep("step-1", async (_, { container }) => { const inventoryModuleService: IInventoryService = container.resolve( - ModuleRegistrationName.INVENTORY + Modules.INVENTORY ) const inventoryItems = await inventoryModuleService.listInventoryItems({}) diff --git a/www/apps/resources/app/commerce-modules/order/page.mdx b/www/apps/resources/app/commerce-modules/order/page.mdx index 6e952b1fb8..50318def02 100644 --- a/www/apps/resources/app/commerce-modules/order/page.mdx +++ b/www/apps/resources/app/commerce-modules/order/page.mdx @@ -10,7 +10,7 @@ The Order Module is the `@medusajs/order` NPM package that provides order-relate ## How to Use Order Module's Service -You can use the Order Module's main service by resolving from the Medusa container the resource `ModuleRegistrationName.ORDER` imported from `@medusajs/utils`. +You can use the Order Module's main service by resolving from the Medusa container the resource `Modules.ORDER` imported from `@medusajs/utils`. For example: @@ -20,14 +20,14 @@ For example: ```ts title="src/api/store/custom/route.ts" import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IOrderModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( req: MedusaRequest, res: MedusaResponse ): Promise { const orderModuleService: IOrderModuleService = req.scope.resolve( - ModuleRegistrationName.ORDER + Modules.ORDER ) res.json({ @@ -42,11 +42,11 @@ export async function GET( ```ts title="src/subscribers/custom-handler.ts" import { SubscriberArgs } from "@medusajs/medusa" import { IOrderModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export default async function subscriberHandler({ container }: SubscriberArgs) { const orderModuleService: IOrderModuleService = container.resolve( - ModuleRegistrationName.ORDER + Modules.ORDER ) const orders = await orderModuleService.listOrders() @@ -59,11 +59,11 @@ export default async function subscriberHandler({ container }: SubscriberArgs) { ```ts title="src/workflows/hello-world/step1.ts" import { createStep } from "@medusajs/workflows-sdk" import { IOrderModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" const step1 = createStep("step-1", async (_, { container }) => { const orderModuleService: IOrderModuleService = container.resolve( - ModuleRegistrationName.ORDER + Modules.ORDER ) const orders = await orderModuleService.listOrders() }) diff --git a/www/apps/resources/app/commerce-modules/payment/examples/page.mdx b/www/apps/resources/app/commerce-modules/payment/examples/page.mdx index 23918e7351..6a9167a342 100644 --- a/www/apps/resources/app/commerce-modules/payment/examples/page.mdx +++ b/www/apps/resources/app/commerce-modules/payment/examples/page.mdx @@ -16,14 +16,14 @@ In this guide, you’ll find common examples of how you can use the Payment Modu ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IPaymentModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( req: MedusaRequest, res: MedusaResponse ): Promise { const paymentModuleService: IPaymentModuleService = req.scope.resolve( - ModuleRegistrationName.PAYMENT + Modules.PAYMENT ) const paymentCollection = await paymentModuleService.createPaymentCollections( @@ -78,14 +78,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IPaymentModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( req: MedusaRequest, res: MedusaResponse ): Promise { const paymentModuleService: IPaymentModuleService = req.scope.resolve( - ModuleRegistrationName.PAYMENT + Modules.PAYMENT ) const paymentSession = await paymentModuleService.createPaymentSession( @@ -144,14 +144,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IPaymentModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( req: MedusaRequest, res: MedusaResponse ): Promise { const paymentModuleService: IPaymentModuleService = req.scope.resolve( - ModuleRegistrationName.PAYMENT + Modules.PAYMENT ) const paymentSessions = await paymentModuleService.listPaymentSessions({ @@ -198,14 +198,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IPaymentModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( req: MedusaRequest, res: MedusaResponse ): Promise { const paymentModuleService: IPaymentModuleService = req.scope.resolve( - ModuleRegistrationName.PAYMENT + Modules.PAYMENT ) const payment = await paymentModuleService.authorizePaymentSession( @@ -254,14 +254,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IPaymentModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( req: MedusaRequest, res: MedusaResponse ): Promise { const paymentModuleService: IPaymentModuleService = req.scope.resolve( - ModuleRegistrationName.PAYMENT + Modules.PAYMENT ) const payments = await paymentModuleService.listPayments({ @@ -308,14 +308,14 @@ export async function GET(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IPaymentModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( req: MedusaRequest, res: MedusaResponse ): Promise { const paymentModuleService: IPaymentModuleService = req.scope.resolve( - ModuleRegistrationName.PAYMENT + Modules.PAYMENT ) const payment = await paymentModuleService.capturePayment({ diff --git a/www/apps/resources/app/commerce-modules/payment/page.mdx b/www/apps/resources/app/commerce-modules/payment/page.mdx index fb5b1d79fb..56e69bda51 100644 --- a/www/apps/resources/app/commerce-modules/payment/page.mdx +++ b/www/apps/resources/app/commerce-modules/payment/page.mdx @@ -11,7 +11,7 @@ The Payment Module is the `@medusajs/payment` NPM package that provides payment- ## How to Use Payment Module's Service -You can use the Payment Module's main service by resolving from the Medusa container the resource `ModuleRegistrationName.PAYMENT` imported from `@medusajs/utils`. +You can use the Payment Module's main service by resolving from the Medusa container the resource `Modules.PAYMENT` imported from `@medusajs/utils`. For example: @@ -21,14 +21,14 @@ For example: ```ts title="src/api/store/custom/route.ts" import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IPaymentModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( req: MedusaRequest, res: MedusaResponse ): Promise { const paymentModuleService: IPaymentModuleService = req.scope.resolve( - ModuleRegistrationName.PAYMENT + Modules.PAYMENT ) res.json({ @@ -43,11 +43,11 @@ export async function GET( ```ts title="src/subscribers/custom-handler.ts" import { SubscriberArgs } from "@medusajs/medusa" import { IPaymentModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export default async function subscriberHandler({ container }: SubscriberArgs) { const paymentModuleService: IPaymentModuleService = container.resolve( - ModuleRegistrationName.PAYMENT + Modules.PAYMENT ) const payment_collections = @@ -61,11 +61,11 @@ export default async function subscriberHandler({ container }: SubscriberArgs) { ```ts title="src/workflows/hello-world/step1.ts" import { createStep } from "@medusajs/workflows-sdk" import { IPaymentModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" const step1 = createStep("step-1", async (_, { container }) => { const paymentModuleService: IPaymentModuleService = container.resolve( - ModuleRegistrationName.PAYMENT + Modules.PAYMENT ) const payment_collections = diff --git a/www/apps/resources/app/commerce-modules/pricing/examples/page.mdx b/www/apps/resources/app/commerce-modules/pricing/examples/page.mdx index 7d0d2fa2ee..7275c1d478 100644 --- a/www/apps/resources/app/commerce-modules/pricing/examples/page.mdx +++ b/www/apps/resources/app/commerce-modules/pricing/examples/page.mdx @@ -16,14 +16,14 @@ In this document, you’ll find common examples of how you can use the Pricing M ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IPricingModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( request: MedusaRequest, res: MedusaResponse ): Promise { const pricingModuleService: IPricingModuleService = request.scope.resolve( - ModuleRegistrationName.PRICING + Modules.PRICING ) const priceSet = await pricingModuleService.createPriceSets([ @@ -87,14 +87,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IPricingModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( request: MedusaRequest, res: MedusaResponse ): Promise { const pricingModuleService: IPricingModuleService = request.scope.resolve( - ModuleRegistrationName.PRICING + Modules.PRICING ) const priceSets = await pricingModuleService.listPriceSets() @@ -133,14 +133,14 @@ export async function GET(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IPricingModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( request: MedusaRequest, res: MedusaResponse ): Promise { const pricingModuleService: IPricingModuleService = request.scope.resolve( - ModuleRegistrationName.PRICING + Modules.PRICING ) const priceSet = await pricingModuleService.retrievePriceSet("pset_123") @@ -179,14 +179,14 @@ export async function GET(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IPricingModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( request: MedusaRequest, res: MedusaResponse ): Promise { const pricingModuleService: IPricingModuleService = request.scope.resolve( - ModuleRegistrationName.PRICING + Modules.PRICING ) const priceSet = await pricingModuleService.addPrices({ @@ -249,14 +249,14 @@ export async function POST(request: Request) { import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IPricingModuleService } from "@medusajs/types" import { PriceListType } from "@medusajs/utils" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( request: MedusaRequest, res: MedusaResponse ): Promise { const pricingModuleService: IPricingModuleService = request.scope.resolve( - ModuleRegistrationName.PRICING + Modules.PRICING ) const priceLists = await pricingModuleService.createPriceLists([ @@ -333,14 +333,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IPricingModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( request: MedusaRequest, res: MedusaResponse ): Promise { const pricingModuleService: IPricingModuleService = request.scope.resolve( - ModuleRegistrationName.PRICING + Modules.PRICING ) const price = await pricingModuleService.calculatePrices( diff --git a/www/apps/resources/app/commerce-modules/pricing/page.mdx b/www/apps/resources/app/commerce-modules/pricing/page.mdx index 1df95f75d6..d05e3813ac 100644 --- a/www/apps/resources/app/commerce-modules/pricing/page.mdx +++ b/www/apps/resources/app/commerce-modules/pricing/page.mdx @@ -10,7 +10,7 @@ The Pricing Module is the `@medusajs/pricing` NPM package that provides pricing- ## How to Use Pricing Module's Service -You can use the Pricing Module's main service by resolving from the Medusa container the resource `ModuleRegistrationName.PRICING` imported from `@medusajs/utils`. +You can use the Pricing Module's main service by resolving from the Medusa container the resource `Modules.PRICING` imported from `@medusajs/utils`. For example: @@ -20,14 +20,14 @@ For example: ```ts title="src/api/store/custom/route.ts" import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IPricingModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( request: MedusaRequest, res: MedusaResponse ): Promise { const pricingModuleService: IPricingModuleService = request.scope.resolve( - ModuleRegistrationName.PRICING + Modules.PRICING ) res.json({ @@ -42,11 +42,11 @@ export async function GET( ```ts title="src/subscribers/custom-handler.ts" import { SubscriberArgs } from "@medusajs/medusa" import { IPricingModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export default async function subscriberHandler({ container }: SubscriberArgs) { const pricingModuleService: IPricingModuleService = container.resolve( - ModuleRegistrationName.PRICING + Modules.PRICING ) const priceSets = await pricingModuleService.listPriceSets() @@ -59,11 +59,11 @@ export default async function subscriberHandler({ container }: SubscriberArgs) { ```ts title="src/workflows/hello-world/step1.ts" import { createStep } from "@medusajs/workflows-sdk" import { IPricingModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" const step1 = createStep("step-1", async (_, { container }) => { const pricingModuleService: IPricingModuleService = container.resolve( - ModuleRegistrationName.PRICING + Modules.PRICING ) const priceSets = await pricingModuleService.listPriceSets() diff --git a/www/apps/resources/app/commerce-modules/product/examples/page.mdx b/www/apps/resources/app/commerce-modules/product/examples/page.mdx index 326c9b4f75..2a5f8b5ec2 100644 --- a/www/apps/resources/app/commerce-modules/product/examples/page.mdx +++ b/www/apps/resources/app/commerce-modules/product/examples/page.mdx @@ -16,11 +16,11 @@ In this guide, you’ll find common examples of how you can use the Product Modu ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IProductModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST(request: MedusaRequest, res: MedusaResponse) { const productModuleService: IProductModuleService = request.scope.resolve( - ModuleRegistrationName.PRODUCT + Modules.PRODUCT ) const products = await productModuleService.createProducts([ @@ -97,11 +97,11 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IProductModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET(request: MedusaRequest, res: MedusaResponse) { const productModuleService: IProductModuleService = request.scope.resolve( - ModuleRegistrationName.PRODUCT + Modules.PRODUCT ) const products = await productModuleService.listProducts() @@ -140,11 +140,11 @@ export async function GET(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IProductModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET(request: MedusaRequest, res: MedusaResponse) { const productModuleService: IProductModuleService = request.scope.resolve( - ModuleRegistrationName.PRODUCT + Modules.PRODUCT ) const product = await productModuleService.retrieveProduct(request.params.id) @@ -187,11 +187,11 @@ export async function GET( ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IProductModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET(request: MedusaRequest, res: MedusaResponse) { const productModuleService: IProductModuleService = request.scope.resolve( - ModuleRegistrationName.PRODUCT + Modules.PRODUCT ) const data = await productModuleService.listProducts({ @@ -234,11 +234,11 @@ export async function GET(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IProductModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST(request: MedusaRequest, res: MedusaResponse) { const productModuleService: IProductModuleService = request.scope.resolve( - ModuleRegistrationName.PRODUCT + Modules.PRODUCT ) const categories = await productModuleService.listProductCategories() @@ -277,11 +277,11 @@ export async function GET(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IProductModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST(request: MedusaRequest, res: MedusaResponse) { const productModuleService: IProductModuleService = request.scope.resolve( - ModuleRegistrationName.PRODUCT + Modules.PRODUCT ) const data = await productModuleService.listProductCategories({ diff --git a/www/apps/resources/app/commerce-modules/product/guides/price-with-taxes/page.mdx b/www/apps/resources/app/commerce-modules/product/guides/price-with-taxes/page.mdx index cb009e79d9..f9e4ca444f 100644 --- a/www/apps/resources/app/commerce-modules/product/guides/price-with-taxes/page.mdx +++ b/www/apps/resources/app/commerce-modules/product/guides/price-with-taxes/page.mdx @@ -20,14 +20,14 @@ You'll need the following resources for the taxes calculation: ```ts // other imports... import { - ModuleRegistrationName, + Modules, ContainerRegistrationKeys, } from "@medusajs/utils" // In an API route, workflow step, etc... const query = container.resolve(ContainerRegistrationKeys.QUERY) const taxModuleService = container.resolve( - ModuleRegistrationName.TAX + Modules.TAX ) ``` diff --git a/www/apps/resources/app/commerce-modules/product/page.mdx b/www/apps/resources/app/commerce-modules/product/page.mdx index 9743852863..44aa43ac37 100644 --- a/www/apps/resources/app/commerce-modules/product/page.mdx +++ b/www/apps/resources/app/commerce-modules/product/page.mdx @@ -10,7 +10,7 @@ The Product Module is the `@medusajs/product` NPM package that provides product- ## How to Use Product Module's Service -You can use the Product Module's main service by resolving from the Medusa container the resource `ModuleRegistrationName.PRODUCT` imported from `@medusajs/utils`. +You can use the Product Module's main service by resolving from the Medusa container the resource `Modules.PRODUCT` imported from `@medusajs/utils`. For example: @@ -20,11 +20,11 @@ For example: ```ts title="src/api/store/custom/route.ts" import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IProductModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET(request: MedusaRequest, res: MedusaResponse) { const productModuleService: IProductModuleService = request.scope.resolve( - ModuleRegistrationName.PRODUCT + Modules.PRODUCT ) res.json({ @@ -39,11 +39,11 @@ export async function GET(request: MedusaRequest, res: MedusaResponse) { ```ts title="src/subscribers/custom-handler.ts" import { SubscriberArgs } from "@medusajs/medusa" import { IProductModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export default async function subscriberHandler({ container }: SubscriberArgs) { const productModuleService: IProductModuleService = container.resolve( - ModuleRegistrationName.PRODUCT + Modules.PRODUCT ) const products = await productModuleService.listProducts() @@ -56,11 +56,11 @@ export default async function subscriberHandler({ container }: SubscriberArgs) { ```ts title="src/workflows/hello-world/step1.ts" import { createStep } from "@medusajs/workflows-sdk" import { IProductModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" const step1 = createStep("step-1", async (_, { container }) => { const productModuleService: IProductModuleService = container.resolve( - ModuleRegistrationName.PRODUCT + Modules.PRODUCT ) const products = await productModuleService.listProducts() diff --git a/www/apps/resources/app/commerce-modules/promotion/examples/page.mdx b/www/apps/resources/app/commerce-modules/promotion/examples/page.mdx index 599f10f6db..dcad198ab9 100644 --- a/www/apps/resources/app/commerce-modules/promotion/examples/page.mdx +++ b/www/apps/resources/app/commerce-modules/promotion/examples/page.mdx @@ -16,14 +16,14 @@ In this document, you’ll find common examples of how you can use the Promotion ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IPromotionModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( request: MedusaRequest, res: MedusaResponse ): Promise { const promotionModuleService: IPromotionModuleService = request.scope.resolve( - ModuleRegistrationName.PROMOTION + Modules.PROMOTION ) const promotion = await promotionModuleService.createPromotions({ @@ -81,14 +81,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IPromotionModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( request: MedusaRequest, res: MedusaResponse ): Promise { const promotionModuleService: IPromotionModuleService = request.scope.resolve( - ModuleRegistrationName.PROMOTION + Modules.PROMOTION ) const campaign = await promotionModuleService.createCampaigns({ @@ -138,14 +138,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IPromotionModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( request: MedusaRequest, res: MedusaResponse ): Promise { const promotionModuleService: IPromotionModuleService = request.scope.resolve( - ModuleRegistrationName.PROMOTION + Modules.PROMOTION ) const promotion = await promotionModuleService.createPromotions({ @@ -216,14 +216,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IPromotionModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( request: MedusaRequest, res: MedusaResponse ): Promise { const promotionModuleService: IPromotionModuleService = request.scope.resolve( - ModuleRegistrationName.PROMOTION + Modules.PROMOTION ) res.json({ diff --git a/www/apps/resources/app/commerce-modules/promotion/page.mdx b/www/apps/resources/app/commerce-modules/promotion/page.mdx index 06d2430b85..95afe2bd79 100644 --- a/www/apps/resources/app/commerce-modules/promotion/page.mdx +++ b/www/apps/resources/app/commerce-modules/promotion/page.mdx @@ -10,7 +10,7 @@ The Promotion Module is the `@medusajs/promotion` NPM package that provides prom ## How to Use the Promotion Module's Service -You can use the Promotion Module's main service by resolving from the Medusa container the resource `ModuleRegistrationName.PROMOTION` imported from `@medusajs/utils`. +You can use the Promotion Module's main service by resolving from the Medusa container the resource `Modules.PROMOTION` imported from `@medusajs/utils`. For example: @@ -20,14 +20,14 @@ For example: ```ts title="src/api/store/custom/route.ts" import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IPromotionModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( request: MedusaRequest, res: MedusaResponse ): Promise { const promotionModuleService: IPromotionModuleService = request.scope.resolve( - ModuleRegistrationName.PROMOTION + Modules.PROMOTION ) res.json({ @@ -42,11 +42,11 @@ export async function GET( ```ts title="src/subscribers/custom-handler.ts" import { SubscriberArgs } from "@medusajs/medusa" import { IPromotionModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export default async function subscriberHandler({ container }: SubscriberArgs) { const promotionModuleService: IPromotionModuleService = container.resolve( - ModuleRegistrationName.PROMOTION + Modules.PROMOTION ) const promotions = await promotionModuleService.listPromotions() @@ -59,11 +59,11 @@ export default async function subscriberHandler({ container }: SubscriberArgs) { ```ts title="src/workflows/hello-world/step1.ts" import { createStep } from "@medusajs/workflows-sdk" import { IPromotionModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" const step1 = createStep("step-1", async (_, { container }) => { const promotionModuleService: IPromotionModuleService = container.resolve( - ModuleRegistrationName.PROMOTION + Modules.PROMOTION ) const promotions = await promotionModuleService.listPromotions() diff --git a/www/apps/resources/app/commerce-modules/region/examples/page.mdx b/www/apps/resources/app/commerce-modules/region/examples/page.mdx index 3b30938797..53fb219285 100644 --- a/www/apps/resources/app/commerce-modules/region/examples/page.mdx +++ b/www/apps/resources/app/commerce-modules/region/examples/page.mdx @@ -16,14 +16,14 @@ In this guide, you’ll find common examples of how you can use the Region Modul ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IRegionModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( req: MedusaRequest, res: MedusaResponse ): Promise { const regionModuleService: IRegionModuleService = req.scope.resolve( - ModuleRegistrationName.REGION + Modules.REGION ) const region = await regionModuleService.createRegions({ @@ -72,14 +72,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IRegionModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( req: MedusaRequest, res: MedusaResponse ): Promise { const regionModuleService: IRegionModuleService = req.scope.resolve( - ModuleRegistrationName.REGION + Modules.REGION ) res.json({ @@ -118,14 +118,14 @@ export async function GET(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IRegionModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( req: MedusaRequest, res: MedusaResponse ): Promise { const regionModuleService: IRegionModuleService = req.scope.resolve( - ModuleRegistrationName.REGION + Modules.REGION ) const region = await regionModuleService.retrieveRegion("reg_123") @@ -164,14 +164,14 @@ export async function GET(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IRegionModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( req: MedusaRequest, res: MedusaResponse ): Promise { const regionModuleService: IRegionModuleService = req.scope.resolve( - ModuleRegistrationName.REGION + Modules.REGION ) const region = await regionModuleService.updateRegions("reg_123", { @@ -214,14 +214,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IRegionModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function DELETE( req: MedusaRequest, res: MedusaResponse ): Promise { const regionModuleService: IRegionModuleService = req.scope.resolve( - ModuleRegistrationName.REGION + Modules.REGION ) await regionModuleService.deleteRegions("reg_123") diff --git a/www/apps/resources/app/commerce-modules/region/page.mdx b/www/apps/resources/app/commerce-modules/region/page.mdx index 0071259560..0e77c8363a 100644 --- a/www/apps/resources/app/commerce-modules/region/page.mdx +++ b/www/apps/resources/app/commerce-modules/region/page.mdx @@ -10,7 +10,7 @@ The Region Module is the `@medusajs/region` NPM package that provides region-rel ## How to Use Region Module's Service -You can use the Region Module's main service by resolving from the Medusa container the resource `ModuleRegistrationName.REGION` imported from `@medusajs/utils`. +You can use the Region Module's main service by resolving from the Medusa container the resource `Modules.REGION` imported from `@medusajs/utils`. For example: @@ -20,14 +20,14 @@ For example: ```ts title="src/api/store/custom/route.ts" import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IRegionModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( req: MedusaRequest, res: MedusaResponse ): Promise { const regionModuleService: IRegionModuleService = req.scope.resolve( - ModuleRegistrationName.REGION + Modules.REGION ) res.json({ @@ -42,11 +42,11 @@ export async function GET( ```ts title="src/subscribers/custom-handler.ts" import { SubscriberArgs } from "@medusajs/medusa" import { IRegionModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export default async function subscriberHandler({ container }: SubscriberArgs) { const regionModuleService: IRegionModuleService = container.resolve( - ModuleRegistrationName.REGION + Modules.REGION ) const regions = await regionModuleService.listRegions() @@ -59,11 +59,11 @@ export default async function subscriberHandler({ container }: SubscriberArgs) { ```ts title="src/workflows/hello-world/step1.ts" import { createStep } from "@medusajs/workflows-sdk" import { IRegionModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" const step1 = createStep("step-1", async (_, { container }) => { const regionModuleService: IRegionModuleService = container.resolve( - ModuleRegistrationName.REGION + Modules.REGION ) const regions = await regionModuleService.listRegions() diff --git a/www/apps/resources/app/commerce-modules/sales-channel/examples/page.mdx b/www/apps/resources/app/commerce-modules/sales-channel/examples/page.mdx index e422095196..488c4e1e57 100644 --- a/www/apps/resources/app/commerce-modules/sales-channel/examples/page.mdx +++ b/www/apps/resources/app/commerce-modules/sales-channel/examples/page.mdx @@ -16,14 +16,14 @@ In this guide, you’ll find common examples of how you can use the Sales Channe ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ISalesChannelModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( request: MedusaRequest, res: MedusaResponse ): Promise { const salesChannelModuleService: ISalesChannelModuleService = - request.scope.resolve(ModuleRegistrationName.SALES_CHANNEL) + request.scope.resolve(Modules.SALES_CHANNEL) const salesChannel = await salesChannelModuleService.createSalesChannels({ name: "B2B", @@ -67,14 +67,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ISalesChannelModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( request: MedusaRequest, res: MedusaResponse ): Promise { const salesChannelModuleService: ISalesChannelModuleService = - request.scope.resolve(ModuleRegistrationName.SALES_CHANNEL) + request.scope.resolve(Modules.SALES_CHANNEL) res.json({ sales_channels: salesChannelModuleService.listSalesChannels(), @@ -112,14 +112,14 @@ export async function GET(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ISalesChannelModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( request: MedusaRequest, res: MedusaResponse ): Promise { const salesChannelModuleService: ISalesChannelModuleService = - request.scope.resolve(ModuleRegistrationName.SALES_CHANNEL) + request.scope.resolve(Modules.SALES_CHANNEL) const salesChannel = await salesChannelModuleService.retrieveSalesChannel( "sc_123" @@ -163,14 +163,14 @@ export async function GET(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ISalesChannelModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( request: MedusaRequest, res: MedusaResponse ): Promise { const salesChannelModuleService: ISalesChannelModuleService = - request.scope.resolve(ModuleRegistrationName.SALES_CHANNEL) + request.scope.resolve(Modules.SALES_CHANNEL) const salesChannel = await salesChannelModuleService.updateSalesChannels({ id: "sc_123", @@ -216,14 +216,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ISalesChannelModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function DELETE( request: MedusaRequest, res: MedusaResponse ): Promise { const salesChannelModuleService: ISalesChannelModuleService = - request.scope.resolve(ModuleRegistrationName.SALES_CHANNEL) + request.scope.resolve(Modules.SALES_CHANNEL) await salesChannelModuleService.deleteSalesChannels("sc_123") diff --git a/www/apps/resources/app/commerce-modules/sales-channel/page.mdx b/www/apps/resources/app/commerce-modules/sales-channel/page.mdx index f3b12e2ba3..97357e1e75 100644 --- a/www/apps/resources/app/commerce-modules/sales-channel/page.mdx +++ b/www/apps/resources/app/commerce-modules/sales-channel/page.mdx @@ -10,7 +10,7 @@ The Sales Channel Module is the `@medusajs/sales-channel` NPM package that provi ## How to Use Sales Channel Module's Service -You can use the Sales Channel Module's main service by resolving from the Medusa container the resource `ModuleRegistrationName.SALES_CHANNEL` imported from `@medusajs/utils`. +You can use the Sales Channel Module's main service by resolving from the Medusa container the resource `Modules.SALES_CHANNEL` imported from `@medusajs/utils`. For example: @@ -20,14 +20,14 @@ For example: ```ts title="src/api/store/custom/route.ts" import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ISalesChannelModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( request: MedusaRequest, res: MedusaResponse ): Promise { const salesChannelModuleService: ISalesChannelModuleService = - request.scope.resolve(ModuleRegistrationName.SALES_CHANNEL) + request.scope.resolve(Modules.SALES_CHANNEL) res.json({ sales_channels: await salesChannelModuleService.listSalesChannels(), @@ -41,11 +41,11 @@ export async function GET( ```ts title="src/subscribers/custom-handler.ts" import { SubscriberArgs } from "@medusajs/medusa" import { ISalesChannelModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export default async function subscriberHandler({ container }: SubscriberArgs) { const salesChannelModuleService: ISalesChannelModuleService = - container.resolve(ModuleRegistrationName.SALES_CHANNEL) + container.resolve(Modules.SALES_CHANNEL) const salesChannels = await salesChannelModuleService.listSalesChannels() } @@ -57,11 +57,11 @@ export default async function subscriberHandler({ container }: SubscriberArgs) { ```ts title="src/workflows/hello-world/step1.ts" import { createStep } from "@medusajs/workflows-sdk" import { ISalesChannelModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" const step1 = createStep("step-1", async (_, { container }) => { const salesChannelModuleService: ISalesChannelModuleService = - container.resolve(ModuleRegistrationName.SALES_CHANNEL) + container.resolve(Modules.SALES_CHANNEL) const salesChannels = await salesChannelModuleService.listSalesChannels() }) diff --git a/www/apps/resources/app/commerce-modules/stock-location/examples/page.mdx b/www/apps/resources/app/commerce-modules/stock-location/examples/page.mdx index dfc19eeb5c..dc97842260 100644 --- a/www/apps/resources/app/commerce-modules/stock-location/examples/page.mdx +++ b/www/apps/resources/app/commerce-modules/stock-location/examples/page.mdx @@ -16,14 +16,14 @@ In this document, you’ll find common examples of how you can use the Stock Loc ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IStockLocationService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( request: MedusaRequest, res: MedusaResponse ): Promise { const stockLocationModuleService: IStockLocationService = - request.scope.resolve(ModuleRegistrationName.STOCK_LOCATION) + request.scope.resolve(Modules.STOCK_LOCATION) const stockLocation = await stockLocationModuleService.createStockLocations({ name: "Warehouse 1", @@ -67,14 +67,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IStockLocationService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( request: MedusaRequest, res: MedusaResponse ): Promise { const stockLocationModuleService: IStockLocationService = - request.scope.resolve(ModuleRegistrationName.STOCK_LOCATION) + request.scope.resolve(Modules.STOCK_LOCATION) res.json({ stock_locations: await stockLocationModuleService.listStockLocations({}), @@ -112,14 +112,14 @@ export async function GET(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IStockLocationService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( request: MedusaRequest, res: MedusaResponse ): Promise { const stockLocationModuleService: IStockLocationService = - request.scope.resolve(ModuleRegistrationName.STOCK_LOCATION) + request.scope.resolve(Modules.STOCK_LOCATION) const stockLocation = await stockLocationModuleService.updateStockLocations({ id: "sloc_123", @@ -177,14 +177,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IStockLocationService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function DELETE( request: MedusaRequest, res: MedusaResponse ): Promise { const stockLocationModuleService: IStockLocationService = - request.scope.resolve(ModuleRegistrationName.STOCK_LOCATION) + request.scope.resolve(Modules.STOCK_LOCATION) await stockLocationModuleService.deleteStockLocations("sloc_123") diff --git a/www/apps/resources/app/commerce-modules/stock-location/page.mdx b/www/apps/resources/app/commerce-modules/stock-location/page.mdx index c7c0fdbcb7..7f797747e1 100644 --- a/www/apps/resources/app/commerce-modules/stock-location/page.mdx +++ b/www/apps/resources/app/commerce-modules/stock-location/page.mdx @@ -10,7 +10,7 @@ The Stock Location Module is the `@medusajs/stock-location-next` NPM package tha ## How to Use Stock Location Module's Service -You can use the Stock Location Module's main service by resolving from the Medusa container the resource `ModuleRegistrationName.STOCK_LOCATION` imported from `@medusajs/utils`. +You can use the Stock Location Module's main service by resolving from the Medusa container the resource `Modules.STOCK_LOCATION` imported from `@medusajs/utils`. For example: @@ -20,14 +20,14 @@ For example: ```ts title="src/api/store/custom/route.ts" import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IStockLocationService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( request: MedusaRequest, res: MedusaResponse ): Promise { const stockLocationModuleService: IStockLocationService = - request.scope.resolve(ModuleRegistrationName.STOCK_LOCATION) + request.scope.resolve(Modules.STOCK_LOCATION) res.json({ stock_locations: await stockLocationModuleService.listStockLocations({}), @@ -41,11 +41,11 @@ export async function GET( ```ts title="src/subscribers/custom-handler.ts" import { SubscriberArgs } from "@medusajs/medusa" import { IStockLocationService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export default async function subscriberHandler({ container }: SubscriberArgs) { const stockLocationModuleService: IStockLocationService = container.resolve( - ModuleRegistrationName.STOCK_LOCATION + Modules.STOCK_LOCATION ) const stockLocations = await stockLocationModuleService.listStockLocations({}) @@ -58,11 +58,11 @@ export default async function subscriberHandler({ container }: SubscriberArgs) { ```ts title="src/workflows/hello-world/step1.ts" import { createStep } from "@medusajs/workflows-sdk" import { IStockLocationService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" const step1 = createStep("step-1", async (_, { container }) => { const stockLocationModuleService: IStockLocationService = container.resolve( - ModuleRegistrationName.STOCK_LOCATION + Modules.STOCK_LOCATION ) const stockLocations = await stockLocationModuleService.listStockLocations({}) diff --git a/www/apps/resources/app/commerce-modules/store/examples/page.mdx b/www/apps/resources/app/commerce-modules/store/examples/page.mdx index fe56e6a08f..b97fc5d40b 100644 --- a/www/apps/resources/app/commerce-modules/store/examples/page.mdx +++ b/www/apps/resources/app/commerce-modules/store/examples/page.mdx @@ -16,14 +16,14 @@ In this guide, you’ll find common examples of how you can use the Store Module ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IStoreModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( request: MedusaRequest, res: MedusaResponse ): Promise { const storeModuleService: IStoreModuleService = request.scope.resolve( - ModuleRegistrationName.STORE + Modules.STORE ) const store = await storeModuleService.createStores({ @@ -82,14 +82,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IStoreModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( request: MedusaRequest, res: MedusaResponse ): Promise { const storeModuleService: IStoreModuleService = request.scope.resolve( - ModuleRegistrationName.STORE + Modules.STORE ) res.json({ @@ -130,14 +130,14 @@ export async function GET(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IStoreModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( request: MedusaRequest, res: MedusaResponse ): Promise { const storeModuleService: IStoreModuleService = request.scope.resolve( - ModuleRegistrationName.STORE + Modules.STORE ) const store = await storeModuleService.retrieveStore("store_123") @@ -178,14 +178,14 @@ export async function GET(request: Request, { params }: ContextType) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IStoreModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( request: MedusaRequest, res: MedusaResponse ): Promise { const storeModuleService: IStoreModuleService = request.scope.resolve( - ModuleRegistrationName.STORE + Modules.STORE ) const store = await storeModuleService.updateStores("store_123", { @@ -230,14 +230,14 @@ export async function POST(request: Request, { params }: ContextType) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IStoreModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function DELETE( request: MedusaRequest, res: MedusaResponse ): Promise { const storeModuleService: IStoreModuleService = request.scope.resolve( - ModuleRegistrationName.STORE + Modules.STORE ) await storeModuleService.deleteStores("store_123") diff --git a/www/apps/resources/app/commerce-modules/store/page.mdx b/www/apps/resources/app/commerce-modules/store/page.mdx index 6157f2e8ec..7fb4aeed90 100644 --- a/www/apps/resources/app/commerce-modules/store/page.mdx +++ b/www/apps/resources/app/commerce-modules/store/page.mdx @@ -10,7 +10,7 @@ The Store Module is the `@medusajs/store` NPM package that provides store-relate ## How to Use Store Module's Service -You can use the Store Module's main service by resolving from the Medusa container the resource `ModuleRegistrationName.STORE` imported from `@medusajs/utils`. +You can use the Store Module's main service by resolving from the Medusa container the resource `Modules.STORE` imported from `@medusajs/utils`. For example: @@ -20,14 +20,14 @@ For example: ```ts title="src/api/store/custom/route.ts" import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IStoreModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( request: MedusaRequest, res: MedusaResponse ): Promise { const storeModuleService: IStoreModuleService = request.scope.resolve( - ModuleRegistrationName.STORE + Modules.STORE ) res.json({ @@ -42,11 +42,11 @@ export async function GET( ```ts title="src/subscribers/custom-handler.ts" import { SubscriberArgs } from "@medusajs/medusa" import { IStoreModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export default async function subscriberHandler({ container }: SubscriberArgs) { const storeModuleService: IStoreModuleService = container.resolve( - ModuleRegistrationName.STORE + Modules.STORE ) const stores = await storeModuleService.listStores() @@ -59,11 +59,11 @@ export default async function subscriberHandler({ container }: SubscriberArgs) { ```ts title="src/workflows/hello-world/step1.ts" import { createStep } from "@medusajs/workflows-sdk" import { IStoreModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" const step1 = createStep("step-1", async (_, { container }) => { const storeModuleService: IStoreModuleService = container.resolve( - ModuleRegistrationName.STORE + Modules.STORE ) const stores = await storeModuleService.listStores() diff --git a/www/apps/resources/app/commerce-modules/tax/examples/page.mdx b/www/apps/resources/app/commerce-modules/tax/examples/page.mdx index 05fa2d48ee..56642c5316 100644 --- a/www/apps/resources/app/commerce-modules/tax/examples/page.mdx +++ b/www/apps/resources/app/commerce-modules/tax/examples/page.mdx @@ -16,14 +16,14 @@ In this guide, you’ll find common examples of how you can use the Tax Module i ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ITaxModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( req: MedusaRequest, res: MedusaResponse ): Promise { const taxModuleService: ITaxModuleService = req.scope.resolve( - ModuleRegistrationName.TAX + Modules.TAX ) const taxRegion = await taxModuleService.createTaxRegions({ @@ -78,14 +78,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ITaxModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( req: MedusaRequest, res: MedusaResponse ): Promise { const taxModuleService: ITaxModuleService = req.scope.resolve( - ModuleRegistrationName.TAX + Modules.TAX ) res.json({ @@ -124,14 +124,14 @@ export async function GET(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ITaxModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( req: MedusaRequest, res: MedusaResponse ): Promise { const taxModuleService: ITaxModuleService = req.scope.resolve( - ModuleRegistrationName.TAX + Modules.TAX ) const taxRate = await taxModuleService.createTaxRates({ @@ -202,14 +202,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ITaxModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( req: MedusaRequest, res: MedusaResponse ): Promise { const taxModuleService: ITaxModuleService = req.scope.resolve( - ModuleRegistrationName.TAX + Modules.TAX ) res.json({ @@ -248,14 +248,14 @@ export async function GET(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ITaxModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( req: MedusaRequest, res: MedusaResponse ): Promise { const taxModuleService: ITaxModuleService = req.scope.resolve( - ModuleRegistrationName.TAX + Modules.TAX ) const taxLines = await taxModuleService.getTaxLines( diff --git a/www/apps/resources/app/commerce-modules/tax/page.mdx b/www/apps/resources/app/commerce-modules/tax/page.mdx index d1214cb70f..8a42beb45c 100644 --- a/www/apps/resources/app/commerce-modules/tax/page.mdx +++ b/www/apps/resources/app/commerce-modules/tax/page.mdx @@ -10,7 +10,7 @@ The Tax Module is the `@medusajs/tax` NPM package that provides tax-related feat ## How to Use Tax Module's Service -You can use the Tax Module's main service by resolving from the Medusa container the resource `ModuleRegistrationName.TAX` imported from `@medusajs/utils`. +You can use the Tax Module's main service by resolving from the Medusa container the resource `Modules.TAX` imported from `@medusajs/utils`. For example: @@ -20,14 +20,14 @@ For example: ```ts title="src/api/store/custom/route.ts" import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ITaxModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( req: MedusaRequest, res: MedusaResponse ): Promise { const taxModuleService: ITaxModuleService = req.scope.resolve( - ModuleRegistrationName.TAX + Modules.TAX ) res.json({ @@ -42,11 +42,11 @@ export async function GET( ```ts title="src/subscribers/custom-handler.ts" import { SubscriberArgs } from "@medusajs/medusa" import { ITaxModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export default async function subscriberHandler({ container }: SubscriberArgs) { const taxModuleService: ITaxModuleService = container.resolve( - ModuleRegistrationName.TAX + Modules.TAX ) const taxRegions = await taxModuleService.listTaxRegions() @@ -59,11 +59,11 @@ export default async function subscriberHandler({ container }: SubscriberArgs) { ```ts title="src/workflows/hello-world/step1.ts" import { createStep } from "@medusajs/workflows-sdk" import { ITaxModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" const step1 = createStep("step-1", async (_, { container }) => { const taxModuleService: ITaxModuleService = container.resolve( - ModuleRegistrationName.TAX + Modules.TAX ) const taxRegions = await taxModuleService.listTaxRegions() diff --git a/www/apps/resources/app/commerce-modules/user/examples/page.mdx b/www/apps/resources/app/commerce-modules/user/examples/page.mdx index b04be25684..475a804777 100644 --- a/www/apps/resources/app/commerce-modules/user/examples/page.mdx +++ b/www/apps/resources/app/commerce-modules/user/examples/page.mdx @@ -16,14 +16,14 @@ In this guide, you’ll find common examples of how you can use the User Module ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IUserModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( req: MedusaRequest, res: MedusaResponse ): Promise { const userModuleService: IUserModuleService = req.scope.resolve( - ModuleRegistrationName.USER + Modules.USER ) const user = await userModuleService.createUsers({ @@ -72,14 +72,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IUserModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( req: MedusaRequest, res: MedusaResponse ): Promise { const userModuleService: IUserModuleService = req.scope.resolve( - ModuleRegistrationName.USER + Modules.USER ) res.json({ @@ -118,14 +118,14 @@ export async function GET(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IUserModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( req: MedusaRequest, res: MedusaResponse ): Promise { const userModuleService: IUserModuleService = req.scope.resolve( - ModuleRegistrationName.USER + Modules.USER ) const user = await userModuleService.updateUsers({ @@ -172,14 +172,14 @@ export async function POST(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IUserModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function DELETE( req: MedusaRequest, res: MedusaResponse ): Promise { const userModuleService: IUserModuleService = req.scope.resolve( - ModuleRegistrationName.USER + Modules.USER ) await userModuleService.deleteUsers(["user_123"]) @@ -214,14 +214,14 @@ export async function DELETE(request: Request) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IUserModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( req: MedusaRequest, res: MedusaResponse ): Promise { const userModuleService: IUserModuleService = req.scope.resolve( - ModuleRegistrationName.USER + Modules.USER ) const invite = await userModuleService.createInvites({ @@ -268,14 +268,14 @@ export async function POST(request: Request, { params }: ContextType) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IUserModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( req: MedusaRequest, res: MedusaResponse ): Promise { const userModuleService: IUserModuleService = req.scope.resolve( - ModuleRegistrationName.USER + Modules.USER ) const invite = await userModuleService.validateInviteToken("secret_123") @@ -338,14 +338,14 @@ export async function POST(request: Request, { params }: ContextType) { ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IUserModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function POST( req: MedusaRequest, res: MedusaResponse ): Promise { const userModuleService: IUserModuleService = req.scope.resolve( - ModuleRegistrationName.USER + Modules.USER ) const invites = await userModuleService.refreshInviteTokens(["invite_123"]) diff --git a/www/apps/resources/app/commerce-modules/user/page.mdx b/www/apps/resources/app/commerce-modules/user/page.mdx index 0b3a42c0c6..1ea3daf98e 100644 --- a/www/apps/resources/app/commerce-modules/user/page.mdx +++ b/www/apps/resources/app/commerce-modules/user/page.mdx @@ -10,7 +10,7 @@ The User Module is the `@medusajs/user` NPM package that provides user-related f ## How to Use User Module's Service -You can use the User Module's main service by resolving from the Medusa container the resource `ModuleRegistrationName.USER` imported from `@medusajs/utils`. +You can use the User Module's main service by resolving from the Medusa container the resource `Modules.USER` imported from `@medusajs/utils`. For example: @@ -20,14 +20,14 @@ For example: ```ts title="src/api/store/custom/route.ts" import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { IUserModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export async function GET( req: MedusaRequest, res: MedusaResponse ): Promise { const userModuleService: IUserModuleService = req.scope.resolve( - ModuleRegistrationName.USER + Modules.USER ) res.json({ @@ -42,11 +42,11 @@ export async function GET( ```ts title="src/subscribers/custom-handler.ts" import { SubscriberArgs } from "@medusajs/medusa" import { IUserModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" export default async function subscriberHandler({ container }: SubscriberArgs) { const userModuleService: IUserModuleService = container.resolve( - ModuleRegistrationName.USER + Modules.USER ) const users = await userModuleService.listUsers() @@ -59,11 +59,11 @@ export default async function subscriberHandler({ container }: SubscriberArgs) { ```ts title="src/workflows/hello-world/step1.ts" import { createStep } from "@medusajs/workflows-sdk" import { IUserModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" const step1 = createStep("step-1", async (_, { container }) => { const userModuleService: IUserModuleService = container.resolve( - ModuleRegistrationName.USER + Modules.USER ) const users = await userModuleService.listUsers() diff --git a/www/apps/resources/app/medusa-container-resources/page.mdx b/www/apps/resources/app/medusa-container-resources/page.mdx index eb13243174..b5f8c36dde 100644 --- a/www/apps/resources/app/medusa-container-resources/page.mdx +++ b/www/apps/resources/app/medusa-container-resources/page.mdx @@ -122,7 +122,7 @@ Use the `ContainerRegistrationKeys` enum imported from `@medusajs/utils` to reso - For custom modules, the registration name is the key of the module in the `modules` configuration. - - For Medusa's commerce modules, you can use the `ModuleRegistrationName` enum imported from `@medusajs/utils`. + - For Medusa's commerce modules, you can use the `Modules` enum imported from `@medusajs/utils`. diff --git a/www/apps/resources/app/recipes/b2b/page.mdx b/www/apps/resources/app/recipes/b2b/page.mdx index 2647c25849..c0aa8a2c14 100644 --- a/www/apps/resources/app/recipes/b2b/page.mdx +++ b/www/apps/resources/app/recipes/b2b/page.mdx @@ -609,7 +609,7 @@ export const checkCustomerHighlights = [ AuthenticatedMedusaRequest, MedusaResponse, } from "@medusajs/medusa" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" import { ICustomerModuleService } from "@medusajs/types" import B2bModuleService from "../../../../modules/b2b/service" @@ -618,7 +618,7 @@ export const checkCustomerHighlights = [ res: MedusaResponse ) { const customerModuleService: ICustomerModuleService = req - .scope.resolve(ModuleRegistrationName.CUSTOMER) + .scope.resolve(Modules.CUSTOMER) const b2bModuleService: B2bModuleService = req.scope.resolve( "b2bModuleService" ) diff --git a/www/apps/resources/app/recipes/commerce-automation/page.mdx b/www/apps/resources/app/recipes/commerce-automation/page.mdx index dfd2a4db89..f22a4b9e5b 100644 --- a/www/apps/resources/app/recipes/commerce-automation/page.mdx +++ b/www/apps/resources/app/recipes/commerce-automation/page.mdx @@ -461,7 +461,7 @@ export const syncProductsWorkflowHighlight = [ ```ts title="src/workflows/sync-products.ts" highlights={syncProductsWorkflowHighlight} collapsibleLines="1-16" expandButtonLabel="Show Imports" import { - ModuleRegistrationName + Modules } from "@medusajs/utils" import { IProductModuleService, @@ -483,7 +483,7 @@ export const syncProductsWorkflowHighlight = [ "retrieve-store-step", async ({ id }: RetrieveStoreStepInput, { container }) => { const storeModuleService: IStoreModuleService = - container.resolve(ModuleRegistrationName.STORE) + container.resolve(Modules.STORE) const store = await storeModuleService.retrieveStore(id) @@ -499,7 +499,7 @@ export const syncProductsWorkflowHighlight = [ "retrieve-products-to-update-step", async ({ last_sync_date }: RetrieveProductsToUpdateStepInput, { container }) => { const productModuleService: IProductModuleService = - container.resolve(ModuleRegistrationName.PRODUCT) + container.resolve(Modules.PRODUCT) const products = await productModuleService.listProducts({ updated_at: { @@ -553,7 +553,7 @@ export const syncProductsWorkflowHighlight = [ "update-store-last-sync-step", async ({ store }: UpdateStoreLastSyncStepInput, { container }) => { const storeModuleService: IStoreModuleService = - container.resolve(ModuleRegistrationName.STORE) + container.resolve(Modules.STORE) const prevLastSyncDate = store.metadata.last_sync_date @@ -570,7 +570,7 @@ export const syncProductsWorkflowHighlight = [ }, async ({ id, last_sync_date }, { container }) => { const storeModuleService: IStoreModuleService = - container.resolve(ModuleRegistrationName.STORE) + container.resolve(Modules.STORE) await storeModuleService.updateStores(id, { metadata: { @@ -764,7 +764,7 @@ The `order.placed` event is currently not emitted. SubscriberConfig, } from "@medusajs/medusa" import { - ModuleRegistrationName, + Modules, } from "@medusajs/utils" import { ICustomerModuleService, @@ -778,11 +778,11 @@ The `order.placed` event is currently not emitted. const orderId = data.id const orderModuleService: IOrderModuleService = container - .resolve(ModuleRegistrationName.ORDER) + .resolve(Modules.ORDER) const customerModuleService: ICustomerModuleService = container.resolve( - ModuleRegistrationName.CUSTOMER + Modules.CUSTOMER ) // check if VIP group exists @@ -878,7 +878,7 @@ export const newsletterHighlights = [ SubscriberConfig, } from "@medusajs/medusa" import { - ModuleRegistrationName, + Modules, } from "@medusajs/utils" import { ICustomerModuleService, @@ -891,17 +891,17 @@ export const newsletterHighlights = [ container, }: SubscriberArgs<{ id: string }>) { const productModuleService: IProductModuleService = - container.resolve(ModuleRegistrationName.PRODUCT) + container.resolve(Modules.PRODUCT) const storeModuleService: IStoreModuleService = - container.resolve(ModuleRegistrationName.STORE) + container.resolve(Modules.STORE) const customerModuleService: ICustomerModuleService = - container.resolve(ModuleRegistrationName.CUSTOMER) + container.resolve(Modules.CUSTOMER) const notificationModuleService: INotificationModuleService = container.resolve( - ModuleRegistrationName.NOTIFICATION + Modules.NOTIFICATION ) const store = (await storeModuleService.listStores())[0] diff --git a/www/apps/resources/app/recipes/digital-products/examples/standard/page.mdx b/www/apps/resources/app/recipes/digital-products/examples/standard/page.mdx index 5111c5e99d..b4c4b49ded 100644 --- a/www/apps/resources/app/recipes/digital-products/examples/standard/page.mdx +++ b/www/apps/resources/app/recipes/digital-products/examples/standard/page.mdx @@ -1841,7 +1841,7 @@ import { IFileModuleService, } from "@medusajs/types" import { - ModuleRegistrationName, + Modules, ContainerRegistrationKeys, } from "@medusajs/utils" import { MediaType } from "../modules/digital-product/types" @@ -1852,9 +1852,9 @@ async function digitalProductOrderCreatedHandler({ }: SubscriberArgs<{ id: string }>) { const query = container.resolve(ContainerRegistrationKeys.QUERY) const notificationModuleService: INotificationModuleService = container - .resolve(ModuleRegistrationName.NOTIFICATION) + .resolve(Modules.NOTIFICATION) const fileModuleService: IFileModuleService = container.resolve( - ModuleRegistrationName.FILE + Modules.FILE ) const { data: [digitalProductOrder] } = await query.graph({ @@ -1970,7 +1970,7 @@ import { MedusaResponse, } from "@medusajs/medusa" import { - ModuleRegistrationName, + Modules, } from "@medusajs/utils" import { DIGITAL_PRODUCT_MODULE, @@ -1985,7 +1985,7 @@ export const GET = async ( res: MedusaResponse ) => { const fileModuleService = req.scope.resolve( - ModuleRegistrationName.FILE + Modules.FILE ) const digitalProductModuleService: DigitalProductModuleService = @@ -2094,7 +2094,7 @@ import { MedusaResponse, } from "@medusajs/medusa" import { - ModuleRegistrationName, + Modules, ContainerRegistrationKeys, MedusaError, } from "@medusajs/utils" @@ -2104,7 +2104,7 @@ export const POST = async ( res: MedusaResponse ) => { const fileModuleService = req.scope.resolve( - ModuleRegistrationName.FILE + Modules.FILE ) const query = req.scope.resolve(ContainerRegistrationKeys.QUERY) diff --git a/www/apps/resources/app/recipes/integrate-ecommerce-stack/page.mdx b/www/apps/resources/app/recipes/integrate-ecommerce-stack/page.mdx index 77bb69dc77..311add2a8e 100644 --- a/www/apps/resources/app/recipes/integrate-ecommerce-stack/page.mdx +++ b/www/apps/resources/app/recipes/integrate-ecommerce-stack/page.mdx @@ -182,7 +182,7 @@ export const workflowHighlights = [ WorkflowResponse, } from "@medusajs/workflows-sdk" import { IProductModuleService } from "@medusajs/types" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" import ErpModuleService from "../modules/erp/service" type WorkflowInput = { @@ -200,7 +200,7 @@ export const workflowHighlights = [ "erpModuleService" ) const productModuleService: IProductModuleService = container - .resolve(ModuleRegistrationName.PRODUCT) + .resolve(Modules.PRODUCT) const createdProductData = await productModuleService .retrieveProduct(productId) @@ -226,7 +226,7 @@ export const workflowHighlights = [ "erpModuleService" ) const productModuleService: IProductModuleService = container - .resolve(ModuleRegistrationName.PRODUCT) + .resolve(Modules.PRODUCT) await erpModuleService.deleteProduct(erpId) await productModuleService.updateProducts(productId, { @@ -315,7 +315,7 @@ For example, suppose an administrator changes the product data in the ERP system UpdateProductDTO } from "@medusajs/types" import { - ModuleRegistrationName + Modules } from "@medusajs/utils" type WebhookReq = { @@ -331,7 +331,7 @@ For example, suppose an administrator changes the product data in the ERP system const productService: IProductModuleService = req.scope .resolve( - ModuleRegistrationName.PRODUCT + Modules.PRODUCT ) await productService.updateProducts(id, updatedData) diff --git a/www/apps/resources/app/recipes/marketplace/examples/restaurant-delivery/page.mdx b/www/apps/resources/app/recipes/marketplace/examples/restaurant-delivery/page.mdx index df9b714b08..ef7ec70c76 100644 --- a/www/apps/resources/app/recipes/marketplace/examples/restaurant-delivery/page.mdx +++ b/www/apps/resources/app/recipes/marketplace/examples/restaurant-delivery/page.mdx @@ -1673,7 +1673,7 @@ export const notifyRestaurantStepHighlights = [ ```ts title="src/workflows/delivery/steps/notify-restaurant.ts" highlights={notifyRestaurantStepHighlights} collapsibleLines="1-6" expandButtonLabel="Show Imports" import { - ModuleRegistrationName, + Modules, ContainerRegistrationKeys, } from "@medusajs/utils" import { createStep } from "@medusajs/workflows-sdk" @@ -1699,7 +1699,7 @@ export const notifyRestaurantStep = createStep( fields: ["id", "restaurant.id"], }) - const eventBus = container.resolve(ModuleRegistrationName.EVENT_BUS) + const eventBus = container.resolve(Modules.EVENT_BUS) await eventBus.emit({ name: "notify.restaurant", @@ -1760,7 +1760,6 @@ export const createOrderStepHighlights1 = [ ```ts title="src/workflows/delivery/steps/create-order.ts" highlights={createOrderStepHighlights1} collapsibleLines="1-9" expandButtonLabel="Show Imports" import { CreateOrderShippingMethodDTO } from "@medusajs/types" import { - ModuleRegistrationName, Modules, ContainerRegistrationKeys, } from "@medusajs/utils" @@ -1810,7 +1809,7 @@ export const createOrderStepHighlights2 = [ ```ts title="src/workflows/delivery/steps/create-order.ts" highlights={createOrderStepHighlights2} const { cart } = delivery -const orderModuleService = container.resolve(ModuleRegistrationName.ORDER) +const orderModuleService = container.resolve(Modules.ORDER) const order = await orderModuleService.createOrders({ currency_code: cart.currency_code, @@ -1847,7 +1846,7 @@ You create the order using the Order Module’s main service. Then, you create a Then, replace the `TODO` in the compensation function with the following: ```ts title="src/workflows/delivery/steps/create-order.ts" -const orderService = container.resolve(ModuleRegistrationName.ORDER) +const orderService = container.resolve(Modules.ORDER) await orderService.softDeleteOrders([orderId]) ``` @@ -1903,14 +1902,14 @@ export const createFulfillmentStepHighlights = [ ```ts title="src/workflows/delivery/steps/create-fulfillment.ts" highlights={createFulfillmentStepHighlights} import { OrderDTO } from "@medusajs/types" -import { ModuleRegistrationName } from "@medusajs/utils" +import { Modules } from "@medusajs/utils" import { StepResponse, createStep } from "@medusajs/workflows-sdk" export const createFulfillmentStep = createStep( "create-fulfillment-step", async function (order: OrderDTO, { container }) { const fulfillmentModuleService = container.resolve( - ModuleRegistrationName.FULFILLMENT + Modules.FULFILLMENT ) const items = order.items?.map((lineItem) => ({ @@ -1934,7 +1933,7 @@ export const createFulfillmentStep = createStep( }, function (id: string, { container }) { const fulfillmentModuleService = container.resolve( - ModuleRegistrationName.FULFILLMENT + Modules.FULFILLMENT ) return fulfillmentModuleService.cancelFulfillment(id) @@ -2345,7 +2344,7 @@ export const setStepSuccessStepHighlights = [ ```ts title="src/workflows/delivery/steps/set-step-success.ts" highlights={setStepSuccessStepHighlights} collapsibleLines="1-8" expandButtonLabel="Show Imports" import { - ModuleRegistrationName, + Modules, TransactionHandlerType, } from "@medusajs/utils" import { StepResponse, createStep } from "@medusajs/workflows-sdk" @@ -2364,7 +2363,7 @@ export const setStepSuccessStep = createStep( { container } ) { const engineService = container.resolve( - ModuleRegistrationName.WORKFLOW_ENGINE + Modules.WORKFLOW_ENGINE ) await engineService.setStepSuccess({ @@ -2396,7 +2395,7 @@ export const setStepFailedStepHighlights = [ ```ts title="src/workflows/delivery/steps/set-step-failed.ts" highlights={setStepFailedStepHighlights} collapsibleLines="1-8" expandButtonLabel="Show Imports" import { - ModuleRegistrationName, + Modules, TransactionHandlerType, } from "@medusajs/utils" import { StepResponse, createStep } from "@medusajs/workflows-sdk" @@ -2415,7 +2414,7 @@ export const setStepFailedStep = createStep( { container } ) { const engineService = container.resolve( - ModuleRegistrationName.WORKFLOW_ENGINE + Modules.WORKFLOW_ENGINE ) await engineService.setStepFailure({ @@ -3266,7 +3265,7 @@ import { MedusaResponse, } from "@medusajs/medusa" import { - ModuleRegistrationName, + Modules, } from "@medusajs/utils" import { handleDeliveryWorkflowId, @@ -3320,7 +3319,7 @@ To listen to the workflow changes, replace the new `TODO` with the following: ```ts title="src/api/store/deliveries/subscribe/route.ts" const workflowEngine = req.scope.resolve( - ModuleRegistrationName.WORKFLOW_ENGINE + Modules.WORKFLOW_ENGINE ) const workflowSubHandler = (data: any) => { diff --git a/www/apps/resources/app/recipes/marketplace/examples/vendors/page.mdx b/www/apps/resources/app/recipes/marketplace/examples/vendors/page.mdx index 059869b495..b4e2501dec 100644 --- a/www/apps/resources/app/recipes/marketplace/examples/vendors/page.mdx +++ b/www/apps/resources/app/recipes/marketplace/examples/vendors/page.mdx @@ -624,7 +624,7 @@ import { } from "@medusajs/types" import { Modules, - ModuleRegistrationName, + Modules, } from "@medusajs/utils" // GET method... @@ -639,9 +639,9 @@ export const POST = async ( const marketplaceModuleService: MarketplaceModuleService = req.scope.resolve(MARKETPLACE_MODULE) const productModuleService: IProductModuleService = req.scope - .resolve(ModuleRegistrationName.PRODUCT) + .resolve(Modules.PRODUCT) const salesChannelModuleService: ISalesChannelModuleService = req.scope - .resolve(ModuleRegistrationName.SALES_CHANNEL) + .resolve(Modules.SALES_CHANNEL) // Retrieve default sales channel to make the product available in. // Alternatively, you can link sales channels to vendors and allow vendors // to manage sales channels diff --git a/www/apps/resources/app/recipes/pos/page.mdx b/www/apps/resources/app/recipes/pos/page.mdx index 5743a90378..60e462be9a 100644 --- a/www/apps/resources/app/recipes/pos/page.mdx +++ b/www/apps/resources/app/recipes/pos/page.mdx @@ -78,7 +78,7 @@ Here’s an example of creating a custom API Route at `/store/pos/search-barcode MedusaResponse, } from "@medusajs/medusa" import { MedusaError } from "@medusajs/utils" - import { ModuleRegistrationName } from "@medusajs/utils" + import { Modules } from "@medusajs/utils" import { IProductModuleService } from "@medusajs/types" export const GET = async (req: MedusaRequest, res: MedusaResponse) => { @@ -88,7 +88,7 @@ export const GET = async (req: MedusaRequest, res: MedusaResponse) => { } // get product service const productModuleService: IProductModuleService = req.scope.resolve( - ModuleRegistrationName.PRODUCT + Modules.PRODUCT ) // retrieve product variants by barcode diff --git a/www/apps/resources/app/recipes/subscriptions/examples/standard/page.mdx b/www/apps/resources/app/recipes/subscriptions/examples/standard/page.mdx index 1e3ec1fac0..0d9814a853 100644 --- a/www/apps/resources/app/recipes/subscriptions/examples/standard/page.mdx +++ b/www/apps/resources/app/recipes/subscriptions/examples/standard/page.mdx @@ -1495,7 +1495,6 @@ import { } from "@medusajs/types" import { Modules, - ModuleRegistrationName, } from "@medusajs/utils" import { createOrdersWorkflow } from "@medusajs/core-flows" import { SubscriptionData } from "../../../modules/subscription/types" @@ -1624,7 +1623,7 @@ Finally, replace the `TODO` in the compensation function to cancel the order in ```ts title="src/workflows/create-subscription-order/steps/create-subscription-order.ts" const orderModuleService: IOrderModuleService = container.resolve( - ModuleRegistrationName.ORDER + Modules.ORDER ) await orderModuleService.cancel(order.id)