import { CacheStoragesEnum } from '../../enums/cache-storages.enum' ; import { StorageValueInterface } from '../../interfaces/storage-value.interface' ; /**
 * Abstract cache storage
 */ export abstract class CacheStorageAbstract { param key public abstract getItem ( key ) ; param key param value public abstract setItem ( key , value ) ; param key public abstract removeItem ( key ) ; /**
     * Clear item in storage
     */ public abstract clear ( ) ; /**
     * Get current storage type
     */ public abstract type ( ) ; /**
     * Check if storage is enabled
     */ public abstract isEnabled ( ) ; }