Feat(modules-sdk,inventory,stock-location): modules isolated connection (#3329)
* feat: scoped container for modules
This commit is contained in:
committed by
GitHub
parent
8e78c533c4
commit
77d46220c2
@@ -2,12 +2,10 @@ import { ModuleExports } from "@medusajs/modules-sdk"
|
||||
|
||||
import InMemoryCacheService from "./services/inmemory-cache"
|
||||
|
||||
const loaders = []
|
||||
const service = InMemoryCacheService
|
||||
|
||||
const moduleDefinition: ModuleExports = {
|
||||
service,
|
||||
loaders,
|
||||
}
|
||||
|
||||
export default moduleDefinition
|
||||
|
||||
@@ -59,6 +59,8 @@ class InMemoryCacheService implements ICacheService {
|
||||
this.invalidate(key)
|
||||
}, ttl * 1000)
|
||||
|
||||
ref.unref()
|
||||
|
||||
this.timoutRefs.set(key, ref)
|
||||
this.store.set(key, record)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user