Manages singleton and scoped instance caches for a container.
Creates a child scope that shares singletons but has its own scoped map.
getScoped(token: string): unknown
Retrieves a cached scoped instance.
getSingleton(token: string): unknown
Retrieves a cached singleton instance.
hasScoped(token: string): boolean
Reports whether a scoped instance is cached.
hasSingleton(token: string): boolean
Reports whether a singleton is cached.
setScoped(token: string,instance: unknown): void
Stores a scoped instance (local to this scope).
setSingleton(token: string,instance: unknown): void
Stores a singleton instance (shared across all scopes).