On this page

new CacheFacade(): CacheFacade
Returns:CacheFacade
get(identifier, etag, callback): void
Attributes
identifier:string
etag:Etag | null
Returns:void

Returns value.


getChildCache(name): CacheFacade
Attributes
name:string
Returns:CacheFacade

Returns child cache.


getItemCache(identifier, etag): ItemCacheFacade
Attributes
identifier:string
etag:Etag | null

Returns item cache.


getLazyHashedEtag(obj): Etag
Attributes
Returns:Etag

Gets lazy hashed etag.


getPromise(identifier, etag): Promise<T>
Attributes
identifier:string
etag:Etag | null
Returns:Promise<T>

Returns promise with the data.


mergeEtags(a, b): Etag
Attributes
Returns:Etag

Merges the provided values into a single result.


provide(identifier, etag, computer, callback): void
Attributes
identifier:string
etag:Etag | null
computer:(callback: CallbackNormalErrorCache<T>) => void
Returns:void

Processes the provided identifier.


providePromise(identifier, etag, computer): Promise<T>
Attributes
identifier:string
etag:Etag | null
computer:() => T | Promise<T>
Returns:Promise<T>

Returns promise with the data.


store(identifier, etag, data, callback): void
Attributes
identifier:string
etag:Etag | null
data:T
Returns:void

Processes the provided identifier.


storePromise(identifier, etag, data): Promise<void>
Attributes
identifier:string
etag:Etag | null
data:T
Returns:Promise<void>

Stores the provided identifier.

Attributes
updateHash:(hash: Hash) => void