import { Observable } from 'rxjs'; /** * Storage interface. */ export interface StorageInterface { /** * Put storage. * * @param key * @param value * * @returns Observable */ put(key: string, value: string): Observable; /** * Check storage has key. * * @param key * * @returns Observable */ has(key: string): Observable; /** * Get storage key value. * * @param key * * @returns Observable */ get(key: string): Observable; /** * Destroy storage key. * * @param key * * @returns Observable */ destroy(key: string): Observable; /** * Clean storage. * * @returns Observable */ clean(): Observable; }