feat(product, types, modules-sdk): added event bus events for products (#4654)

what:

- adds an eventbus dependency to product module.
- emits events on product, category and collection CUD

RESOLVES CORE-1450
This commit is contained in:
Riqwan Thamir
2023-08-04 09:26:02 +00:00
committed by GitHub
parent 43f34866c8
commit 8af55aed87
16 changed files with 616 additions and 23 deletions
+6 -2
View File
@@ -12,11 +12,15 @@ export enum Modules {
PRODUCT = "productService",
}
export enum ModuleRegistrationName {
EVENT_BUS = "eventBusModuleService"
}
export const ModulesDefinition: { [key: string | Modules]: ModuleDefinition } =
{
[Modules.EVENT_BUS]: {
key: Modules.EVENT_BUS,
registrationName: "eventBusModuleService",
registrationName: ModuleRegistrationName.EVENT_BUS,
defaultPackage: "@medusajs/event-bus-local",
label: "EventBusModuleService",
canOverride: true,
@@ -75,7 +79,7 @@ export const ModulesDefinition: { [key: string | Modules]: ModuleDefinition } =
isRequired: false,
canOverride: true,
isQueryable: true,
dependencies: [],
dependencies: [ModuleRegistrationName.EVENT_BUS],
defaultModuleDeclaration: {
scope: MODULE_SCOPE.EXTERNAL,
},