ngrx-store-persist
Version:
ngrx-store-persist depends on @ngrx/store and angular 2+
27 lines (19 loc) • 536 B
text/typescript
import { default as localforage } from './index';
class MiddlewareStorage implements Storage {
length: any;
public dataStorage: any = {};
getItem(key: string): string | null {
return this.dataStorage[key];
}
key(): string | null {
return null;
}
removeItem(key: string): void {
localforage.removeItem(key);
}
setItem(key: string, value: string): void {
localforage.setItem(key, value);
}
clear(): void {}
}
export const middlewareStorage = new MiddlewareStorage();