1 | import { Observable, Subject } from 'rxjs';
|
2 | interface StorageStrategy<T> {
|
3 | readonly keyChanges: Subject<string>;
|
4 | readonly isAvailable: boolean;
|
5 | readonly name: string;
|
6 | get(key: string): Observable<T>;
|
7 | set(key: string, value: T): Observable<T>;
|
8 | del(key: string): Observable<void>;
|
9 | clear(): Observable<void>;
|
10 | }
|
11 | export { StorageStrategy };
|