Class: CacheManager 
Defined in: packages/core/src/asset/cache-manager.ts:18
Central cache for assets and in-flight loads used by AssetManager.
Remarks 
- Tracks a key→URL registry so callers may refer to assets by logical keys.
 - De-duplicates concurrent requests via a promise cache.
 - Stores resolved assets for fast reuse.
 
Constructors 
Constructor 
new CacheManager():
CacheManager
Returns 
CacheManager
Methods 
clear() 
staticclear():void
Defined in: packages/core/src/asset/cache-manager.ts:85
Clear caches (useful during tests).
Returns 
void
deletePromise() 
staticdeletePromise(url):void
Defined in: packages/core/src/asset/cache-manager.ts:49
Remove in-flight promise (on resolve/reject).
Parameters 
url 
string
Returns 
void
getAsset() 
staticgetAsset<T>(url):T
Defined in: packages/core/src/asset/cache-manager.ts:59
Retrieve a cached asset by URL.
Type Parameters 
T 
T
Parameters 
url 
string
Returns 
T
getAssetByKey() 
staticgetAssetByKey(key):any
Defined in: packages/core/src/asset/cache-manager.ts:69
Lookup asset by logical key or direct URL.
Parameters 
key 
string
Returns 
any
getPromise() 
staticgetPromise<T>(url):Promise<T>
Defined in: packages/core/src/asset/cache-manager.ts:39
Get the in-flight promise for URL (if any).
Type Parameters 
T 
T
Parameters 
url 
string
Returns 
Promise<T>
hasAsset() 
statichasAsset(url):boolean
Defined in: packages/core/src/asset/cache-manager.ts:54
True if an asset has been cached for URL.
Parameters 
url 
string
Returns 
boolean
hasPromise() 
statichasPromise(url):boolean
Defined in: packages/core/src/asset/cache-manager.ts:34
True if an in-flight promise exists for URL.
Parameters 
url 
string
Returns 
boolean
resolveUrl() 
staticresolveUrl(urlOrKey):string
Defined in: packages/core/src/asset/cache-manager.ts:29
Resolve a key or pass-through a URL.
Parameters 
urlOrKey 
string
Returns 
string
setAsset() 
staticsetAsset<T>(url,asset):void
Defined in: packages/core/src/asset/cache-manager.ts:64
Store an asset by URL.
Type Parameters 
T 
T
Parameters 
url 
string
asset 
T
Returns 
void
setKeyToUrl() 
staticsetKeyToUrl(key,url):void
Defined in: packages/core/src/asset/cache-manager.ts:24
Record a logical key → URL mapping.
Parameters 
key 
string
url 
string
Returns 
void
setPromise() 
staticsetPromise<T>(url,promise):void
Defined in: packages/core/src/asset/cache-manager.ts:44
Store an in-flight promise for URL.
Type Parameters 
T 
T
Parameters 
url 
string
promise 
Promise<T>
Returns 
void