feat: generate modules mappings at runtime (#10791)

This commit is contained in:
Harminder Virk
2025-01-03 15:49:47 +05:30
committed by GitHub
parent 5e9d86d75d
commit ecc09fd77d
9 changed files with 220 additions and 12 deletions

View File

@@ -332,8 +332,8 @@ async function MedusaApp_({
modulesConfig ??
(
await dynamicImport(
await (modulesConfigPath ??
process.cwd() + (modulesConfigFileName ?? "/modules-config"))
modulesConfigPath ??
process.cwd() + (modulesConfigFileName ?? "/modules-config")
)
).default

View File

@@ -559,6 +559,11 @@ class MedusaModule {
services[keyName] = container.resolve(keyName)
services[keyName].__definition = resolution.definition
services[keyName].__definition.resolvePath =
"resolve" in modDeclaration &&
typeof modDeclaration.resolve === "string"
? modDeclaration.resolve
: undefined
if (resolution.definition.isQueryable) {
let joinerConfig!: ModuleJoinerConfig