61 lines
1.5 KiB
TypeScript
61 lines
1.5 KiB
TypeScript
import {
|
|
ModuleDefinition,
|
|
MODULE_RESOURCE_TYPE,
|
|
MODULE_SCOPE,
|
|
} from "@medusajs/types"
|
|
|
|
export const MODULE_DEFINITIONS: ModuleDefinition[] = [
|
|
{
|
|
key: "eventBus",
|
|
registrationName: "eventBusModuleService",
|
|
defaultPackage: "@medusajs/event-bus-local",
|
|
label: "EventBusModuleService",
|
|
canOverride: true,
|
|
isRequired: true,
|
|
defaultModuleDeclaration: {
|
|
scope: MODULE_SCOPE.INTERNAL,
|
|
resources: MODULE_RESOURCE_TYPE.SHARED,
|
|
},
|
|
},
|
|
{
|
|
key: "stockLocationService",
|
|
registrationName: "stockLocationService",
|
|
defaultPackage: false,
|
|
label: "StockLocationService",
|
|
isRequired: false,
|
|
canOverride: true,
|
|
dependencies: ["eventBusService"],
|
|
defaultModuleDeclaration: {
|
|
scope: MODULE_SCOPE.INTERNAL,
|
|
resources: MODULE_RESOURCE_TYPE.SHARED,
|
|
},
|
|
},
|
|
{
|
|
key: "inventoryService",
|
|
registrationName: "inventoryService",
|
|
defaultPackage: false,
|
|
label: "InventoryService",
|
|
isRequired: false,
|
|
canOverride: true,
|
|
dependencies: ["eventBusService"],
|
|
defaultModuleDeclaration: {
|
|
scope: MODULE_SCOPE.INTERNAL,
|
|
resources: MODULE_RESOURCE_TYPE.SHARED,
|
|
},
|
|
},
|
|
{
|
|
key: "cacheService",
|
|
registrationName: "cacheService",
|
|
defaultPackage: "@medusajs/cache-inmemory",
|
|
label: "CacheService",
|
|
isRequired: true,
|
|
canOverride: true,
|
|
defaultModuleDeclaration: {
|
|
scope: MODULE_SCOPE.INTERNAL,
|
|
resources: MODULE_RESOURCE_TYPE.SHARED,
|
|
},
|
|
},
|
|
]
|
|
|
|
export default MODULE_DEFINITIONS
|