feat: Payment module package setup (#6059)

This commit is contained in:
Frane Polić
2024-01-11 16:41:40 +01:00
committed by GitHub
parent ce81cade88
commit 8472460f53
36 changed files with 531 additions and 1 deletions
+17
View File
@@ -16,6 +16,7 @@ export enum Modules {
PROMOTION = "promotion",
AUTHENTICATION = "authentication",
CART = "cart",
PAYMENT = "payment",
}
export enum ModuleRegistrationName {
@@ -28,6 +29,7 @@ export enum ModuleRegistrationName {
PROMOTION = "promotionModuleService",
AUTHENTICATION = "authenticationModuleService",
CART = "cartModuleService",
PAYMENT = "paymentModuleService",
}
export const MODULE_PACKAGE_NAMES = {
@@ -40,6 +42,7 @@ export const MODULE_PACKAGE_NAMES = {
[Modules.PROMOTION]: "@medusajs/promotion",
[Modules.AUTHENTICATION]: "@medusajs/authentication",
[Modules.CART]: "@medusajs/cart",
[Modules.PAYMENT]: "@medusajs/payment",
}
export const ModulesDefinition: { [key: string | Modules]: ModuleDefinition } =
@@ -171,6 +174,20 @@ export const ModulesDefinition: { [key: string | Modules]: ModuleDefinition } =
resources: MODULE_RESOURCE_TYPE.SHARED,
},
},
[Modules.PAYMENT]: {
key: Modules.PAYMENT,
registrationName: ModuleRegistrationName.PAYMENT,
defaultPackage: false,
label: upperCaseFirst(ModuleRegistrationName.PAYMENT),
isRequired: false,
canOverride: true,
isQueryable: true,
dependencies: ["logger"],
defaultModuleDeclaration: {
scope: MODULE_SCOPE.INTERNAL,
resources: MODULE_RESOURCE_TYPE.SHARED,
},
},
}
export const MODULE_DEFINITIONS: ModuleDefinition[] =