fix(modules-sdk, orchestration): add missing dependencies + fix default handling in medusa-app & remote query (#4930)

This commit is contained in:
Riqwan Thamir authored and GitHub committed 2023-09-07 07:53:46 +00:00
1 parent 86f4ca369f
commit c3dba06948
6 files changed
+42 -38

No files matched your search

+6
View File
@@ -0,0 +1,6 @@
---
"@medusajs/modules-sdk": patch
"@medusajs/orchestration": patch
---
fix(modules-sdk, orchestration): add missing dependencies
+2
View File
@@ -28,6 +28,8 @@
"@medusajs/types": "^1.10.2", "@medusajs/types": "^1.10.2",
"@medusajs/utils": "^1.9.6", "@medusajs/utils": "^1.9.6",
"awilix": "^8.0.0", "awilix": "^8.0.0",
"knex": "2.4.2",
"pg": "^8.11.2",
"resolve-cwd": "^3.0.0" "resolve-cwd": "^3.0.0"
}, },
"scripts": { "scripts": {
+20 -24
View File
@@ -36,30 +36,26 @@ export type SharedResources = {
} }
} }
export async function MedusaApp( export async function MedusaApp({
{ sharedResourcesConfig,
sharedResourcesConfig, servicesConfig,
servicesConfig, modulesConfigPath,
modulesConfigPath, modulesConfigFileName,
modulesConfigFileName, modulesConfig,
modulesConfig, linkModules,
linkModules, remoteFetchData,
remoteFetchData, injectedDependencies = {},
injectedDependencies, }: {
}: { sharedResourcesConfig?: SharedResources
sharedResourcesConfig?: SharedResources loadedModules?: LoadedModule[]
loadedModules?: LoadedModule[] servicesConfig?: ModuleJoinerConfig[]
servicesConfig?: ModuleJoinerConfig[] modulesConfigPath?: string
modulesConfigPath?: string modulesConfigFileName?: string
modulesConfigFileName?: string modulesConfig?: MedusaModuleConfig
modulesConfig?: MedusaModuleConfig linkModules?: ModuleJoinerConfig | ModuleJoinerConfig[]
linkModules?: ModuleJoinerConfig | ModuleJoinerConfig[] remoteFetchData?: RemoteFetchDataCallback
remoteFetchData?: RemoteFetchDataCallback injectedDependencies?: any
injectedDependencies?: any }): Promise<{
} = {
injectedDependencies: {},
}
): Promise<{
modules: Record<string, LoadedModule | LoadedModule[]> modules: Record<string, LoadedModule | LoadedModule[]>
link: RemoteLink | undefined link: RemoteLink | undefined
query: ( query: (
+9 -13
View File
@@ -16,19 +16,15 @@ export class RemoteQuery {
private modulesMap: Map<string, LoadedModule> = new Map() private modulesMap: Map<string, LoadedModule> = new Map()
private customRemoteFetchData?: RemoteFetchDataCallback private customRemoteFetchData?: RemoteFetchDataCallback
constructor( constructor({
{ modulesLoaded,
modulesLoaded, customRemoteFetchData,
customRemoteFetchData, servicesConfig = [],
servicesConfig, }: {
}: { modulesLoaded?: LoadedModule[]
modulesLoaded?: LoadedModule[] customRemoteFetchData?: RemoteFetchDataCallback
customRemoteFetchData?: RemoteFetchDataCallback servicesConfig?: ModuleJoinerConfig[]
servicesConfig?: ModuleJoinerConfig[] }) {
} = {
servicesConfig: [],
}
) {
if (!modulesLoaded?.length) { if (!modulesLoaded?.length) {
modulesLoaded = MedusaModule.getLoadedModules().map( modulesLoaded = MedusaModule.getLoadedModules().map(
(mod) => Object.values(mod)[0] (mod) => Object.values(mod)[0]
+2 -1
View File
@@ -17,7 +17,6 @@
"author": "Medusa", "author": "Medusa",
"license": "MIT", "license": "MIT",
"devDependencies": { "devDependencies": {
"@medusajs/types": "^1.10.2",
"cross-env": "^5.2.1", "cross-env": "^5.2.1",
"jest": "^29.6.3", "jest": "^29.6.3",
"rimraf": "^5.0.1", "rimraf": "^5.0.1",
@@ -25,7 +24,9 @@
"typescript": "^5.1.6" "typescript": "^5.1.6"
}, },
"dependencies": { "dependencies": {
"@medusajs/types": "^1.10.2",
"@medusajs/utils": "^1.9.6", "@medusajs/utils": "^1.9.6",
"awilix": "^8.0.0",
"graphql": "^16.6.0" "graphql": "^16.6.0"
}, },
"scripts": { "scripts": {
+3
View File
@@ -6518,6 +6518,8 @@ __metadata:
awilix: ^8.0.0 awilix: ^8.0.0
cross-env: ^5.2.1 cross-env: ^5.2.1
jest: ^29.6.3 jest: ^29.6.3
knex: 2.4.2
pg: ^8.11.2
resolve-cwd: ^3.0.0 resolve-cwd: ^3.0.0
rimraf: ^5.0.1 rimraf: ^5.0.1
ts-jest: ^29.1.1 ts-jest: ^29.1.1
@@ -6577,6 +6579,7 @@ __metadata:
dependencies: dependencies:
"@medusajs/types": ^1.10.2 "@medusajs/types": ^1.10.2
"@medusajs/utils": ^1.9.6 "@medusajs/utils": ^1.9.6
awilix: ^8.0.0
cross-env: ^5.2.1 cross-env: ^5.2.1
graphql: ^16.6.0 graphql: ^16.6.0
jest: ^29.6.3 jest: ^29.6.3