chore(modules-sdk): Small fix to error wording (#7526)

* chore(modules-sdk): Small fix to error wording

* rename variables

* fix tests

* rename plugins to providers in tests
This commit is contained in:
Shahed Nasser
2024-05-29 22:17:35 +03:00
committed by GitHub
parent e73b6ce691
commit 65ee18c5bc
5 changed files with 13 additions and 13 deletions

View File

@@ -21,7 +21,7 @@ describe("modules loader", () => {
it("should register the provider service", async () => {
const moduleProviders = [
{
resolve: "@plugins/default",
resolve: "@providers/default",
options: {},
},
]
@@ -46,7 +46,7 @@ describe("modules loader", () => {
}
const moduleProviders = [
{
resolve: "@plugins/default",
resolve: "@providers/default",
options: {},
},
]
@@ -65,7 +65,7 @@ describe("modules loader", () => {
it("should log the errors if no service is defined", async () => {
const moduleProviders = [
{
resolve: "@plugins/no-service",
resolve: "@providers/no-service",
options: {},
},
]
@@ -74,7 +74,7 @@ describe("modules loader", () => {
await moduleProviderLoader({ container, providers: moduleProviders })
} catch (error) {
expect(error.message).toBe(
"No services found in plugin @plugins/no-service -- make sure your plugin has a default export of services."
"@providers/no-service doesn't seem to have a main service exported -- make sure your module has a default export of a service."
)
}
})
@@ -82,7 +82,7 @@ describe("modules loader", () => {
it("should throw if no default export is defined", async () => {
const moduleProviders = [
{
resolve: "@plugins/no-default",
resolve: "@providers/no-default",
options: {},
},
]
@@ -91,7 +91,7 @@ describe("modules loader", () => {
await moduleProviderLoader({ container, providers: moduleProviders })
} catch (error) {
expect(error.message).toBe(
"No services found in plugin @plugins/no-default -- make sure your plugin has a default export of services."
"@providers/no-default doesn't seem to have a main service exported -- make sure your module has a default export of a service."
)
}
})

View File

@@ -12,7 +12,7 @@ export async function moduleProviderLoader({
registerServiceFn?: (
klass,
container: MedusaContainer,
pluginDetails: any
moduleDetails: any
) => Promise<void>
}) {
if (!providers?.length) {
@@ -20,8 +20,8 @@ export async function moduleProviderLoader({
}
await promiseAll(
providers.map(async (pluginDetails) => {
await loadModuleProvider(container, pluginDetails, registerServiceFn)
providers.map(async (moduleDetails) => {
await loadModuleProvider(container, moduleDetails, registerServiceFn)
})
)
}
@@ -29,11 +29,11 @@ export async function moduleProviderLoader({
export async function loadModuleProvider(
container: MedusaContainer,
provider: ModuleProvider,
registerServiceFn?: (klass, container, pluginDetails) => Promise<void>
registerServiceFn?: (klass, container, moduleDetails) => Promise<void>
) {
let loadedProvider: any
const pluginName = provider.resolve ?? provider.provider_name ?? ""
const moduleName = provider.resolve ?? provider.provider_name ?? ""
try {
loadedProvider = provider.resolve
@@ -43,7 +43,7 @@ export async function loadModuleProvider(
}
} catch (error) {
throw new Error(
`Unable to find plugin ${pluginName} -- perhaps you need to install its package?`
`Unable to find module ${moduleName} -- perhaps you need to install its package?`
)
}
@@ -51,7 +51,7 @@ export async function loadModuleProvider(
if (!loadedProvider?.services?.length) {
throw new Error(
`No services found in plugin ${provider.resolve} -- make sure your plugin has a default export of services.`
`${provider.resolve} doesn't seem to have a main service exported -- make sure your module has a default export of a service.`
)
}