UNPKG

@ngx-toolkit/cache

Version:

Angular cache with Universal support

25 lines (24 loc) 661 B
export interface Cache { /** * Return the cache name. */ readonly name: string; /** * Return the value to which this cache maps the specified key */ get<T>(key: string): T; /** * Associate the specified value with the specified key in this cache. * If the cache previously contained a mapping for this key, the old * value is replaced by the specified value. */ put<T>(key: string, value: T): void; /** * Evict the mapping for this key from this cache if it is present. */ evict(key: string): void; /** * Remove all mappings from the cache. */ clear(): void; }