new CacheFacade(): CacheFacade
Returns:
CacheFacadecacheFacade.get(identifier, etag, callback): void
Attributes
Returns value.
cacheFacade.getChildCache(name): CacheFacade
Attributes
name:
stringReturns:
CacheFacadeReturns child cache.
cacheFacade.getItemCache(identifier, etag): ItemCacheFacade
Attributes
Returns item cache.
cacheFacade.getLazyHashedEtag(obj): Etag
Attributes
obj:
HashableObjectReturns:
EtagGets lazy hashed etag.
cacheFacade.getPromise(identifier, etag): Promise<T>
Attributes
Returns promise with the data.
cacheFacade.isEnabled(): boolean
Returns:
booleanReturns whether a cache backend is active.
cacheFacade.mergeEtags(a, b): Etag
Attributes
Merges the provided values into a single result.
cacheFacade.provide(identifier, etag, computer, callback): void
Attributes
identifier:
stringcomputer:
(callback: CallbackNormalErrorCache<T>) => voidcallback:
CallbackNormalErrorCache<T>Processes the provided identifier.
cacheFacade.providePromise(identifier, etag, computer): Promise<T>
Attributes
Returns promise with the data.
cacheFacade.store(identifier, etag, data, callback): void
Attributes
Processes the provided identifier.
cacheFacade.storePromise(identifier, etag, data): Promise<void>
Attributes
Stores the provided identifier.