feat: deprecate remote link (#10768)

Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com>
This commit is contained in:
Harminder Virk
2024-12-30 14:57:43 +05:30
committed by GitHub
parent 1e6d56bc18
commit bbf790ea44
25 changed files with 74 additions and 79 deletions

View File

@@ -26,7 +26,7 @@ import {
} from "@medusajs/utils"
import { pgConnectionLoader } from "./database"
import { asValue } from "awilix"
import { aliasTo, asValue } from "awilix"
import { configManager } from "./config"
import {
container,
@@ -236,9 +236,10 @@ export class MedusaAppLoader {
ContainerRegistrationKeys.QUERY,
asValue(undefined)
)
this.#container.register(ContainerRegistrationKeys.LINK, asValue(undefined))
this.#container.register(
ContainerRegistrationKeys.REMOTE_LINK,
asValue(undefined)
aliasTo(ContainerRegistrationKeys.LINK)
)
const configModules = this.mergeDefaultModules(configModule.modules)
@@ -257,9 +258,13 @@ export class MedusaAppLoader {
}
this.#container.register(
ContainerRegistrationKeys.REMOTE_LINK,
ContainerRegistrationKeys.LINK,
asValue(medusaApp.link)
)
this.#container.register(
ContainerRegistrationKeys.REMOTE_LINK,
aliasTo(ContainerRegistrationKeys.LINK)
)
this.#container.register(
ContainerRegistrationKeys.REMOTE_QUERY,
asValue(medusaApp.query)

View File

@@ -1,4 +1,4 @@
import { RemoteLink } from "@medusajs/modules-sdk"
import { Link } from "@medusajs/modules-sdk"
import {
ConfigModule,
IApiKeyModuleService,
@@ -35,7 +35,11 @@ import { AwilixContainer, ResolveOptions } from "awilix"
declare module "@medusajs/types" {
export interface ModuleImplementations {
[ContainerRegistrationKeys.REMOTE_LINK]: RemoteLink
/**
* @deprecated. Instead use "link"
*/
[ContainerRegistrationKeys.REMOTE_LINK]: Link
[ContainerRegistrationKeys.LINK]: Link
[ContainerRegistrationKeys.CONFIG_MODULE]: ConfigModule
[ContainerRegistrationKeys.PG_CONNECTION]: Knex<any>
[ContainerRegistrationKeys.REMOTE_QUERY]: RemoteQueryFunction