@brushy/di-core deduplicates concurrent async resolves and caches method-level promises to prevent duplicate network or DB calls.
PromiseCache class
Global promiseCache
PromiseCacheSystem and promiseCacheSystem are deprecated aliases.
Provider promiseTtl
Per-provider TTL for cached async method results:
container.getPromise
cache utility
General-purpose TTL cache (separate from DI lifecycle):
cache.clear(token?) also clears promiseCache entries for the token.