UNPKG

@anglr/rest

Version:

Angular module representing rest services

20 lines 731 B
import { AdvancedCacheMiddleware } from '../middlewares'; /** * Name of default key if not specified custom one */ const DEFAULT_KEY = 'ɵDEFAULTɵ'; /** * Results of requests are cached in advanced cachce service * @param key - Optional key for cached data * @param validUntil - Relative definition of 'date' for setting validity of cache, example +2d, +12h */ export function AdvancedCache(key, validUntil) { return function (_target, _propertyKey, descriptor) { const descr = descriptor; descr.key = key ?? DEFAULT_KEY; descr.validUntil = validUntil; descr.middlewareTypes.push(AdvancedCacheMiddleware); return descr; }; } //# sourceMappingURL=advancedCache.decorator.js.map