feat: deprecate remote link (#10768)
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com>
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user