UNPKG

ng-http-caching

Version:

Cache for HTTP requests in Angular application.

32 lines (31 loc) 972 B
import { NgHttpCachingEntry } from '../ng-http-caching.service'; export interface NgHttpCachingStorageInterface { /** * The number of cached entries. */ readonly size: number; /** * Clear the cache. */ clear(): void; /** * Delete the cache entry for the provided key. */ delete(key: string): boolean; /** * The forEach() method executes a provided function once for each cache entry. */ forEach<K = any, T = any>(callbackfn: (value: NgHttpCachingEntry<K, T>, key: string) => void): void; /** * Return the cache entry for the provided key. */ get<K = any, T = any>(key: string): Readonly<NgHttpCachingEntry<K, T>> | undefined; /** * Return true if the cache entry exists the provided key. */ has(key: string): boolean; /** * Set the cache entry for the provided key. */ set<K = any, T = any>(key: string, value: NgHttpCachingEntry<K, T>): void; }