ngrx-store-persist
Version:
ngrx-store-persist depends on @ngrx/store and angular 2+
21 lines • 2.12 kB
JavaScript
import { default as localforage } from './index';
class MiddlewareStorage {
constructor() {
this.dataStorage = {};
}
getItem(key) {
return this.dataStorage[key];
}
key() {
return null;
}
removeItem(key) {
localforage.removeItem(key);
}
setItem(key, value) {
localforage.setItem(key, value);
}
clear() { }
}
export const middlewareStorage = new MiddlewareStorage();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWlkZGxld2FyZS1zdG9yYWdlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL21pZGRsZXdhcmUtc3RvcmFnZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsT0FBTyxJQUFJLFdBQVcsRUFBRSxNQUFNLFNBQVMsQ0FBQztBQUVqRCxNQUFNLGlCQUFpQjtJQUF2QjtRQUVTLGdCQUFXLEdBQVEsRUFBRSxDQUFDO0lBbUIvQixDQUFDO0lBakJDLE9BQU8sQ0FBQyxHQUFXO1FBQ2pCLE9BQU8sSUFBSSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUMvQixDQUFDO0lBRUQsR0FBRztRQUNELE9BQU8sSUFBSSxDQUFDO0lBQ2QsQ0FBQztJQUVELFVBQVUsQ0FBQyxHQUFXO1FBQ3BCLFdBQVcsQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDOUIsQ0FBQztJQUVELE9BQU8sQ0FBQyxHQUFXLEVBQUUsS0FBYTtRQUNoQyxXQUFXLENBQUMsT0FBTyxDQUFDLEdBQUcsRUFBRSxLQUFLLENBQUMsQ0FBQztJQUNsQyxDQUFDO0lBRUQsS0FBSyxLQUFVLENBQUM7Q0FDakI7QUFFRCxNQUFNLENBQUMsTUFBTSxpQkFBaUIsR0FBRyxJQUFJLGlCQUFpQixFQUFFLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBkZWZhdWx0IGFzIGxvY2FsZm9yYWdlIH0gZnJvbSAnLi9pbmRleCc7XHJcblxyXG5jbGFzcyBNaWRkbGV3YXJlU3RvcmFnZSBpbXBsZW1lbnRzIFN0b3JhZ2Uge1xyXG4gIGxlbmd0aDogYW55O1xyXG4gIHB1YmxpYyBkYXRhU3RvcmFnZTogYW55ID0ge307XHJcblxyXG4gIGdldEl0ZW0oa2V5OiBzdHJpbmcpOiBzdHJpbmcgfCBudWxsIHtcclxuICAgIHJldHVybiB0aGlzLmRhdGFTdG9yYWdlW2tleV07XHJcbiAgfVxyXG5cclxuICBrZXkoKTogc3RyaW5nIHwgbnVsbCB7XHJcbiAgICByZXR1cm4gbnVsbDtcclxuICB9XHJcblxyXG4gIHJlbW92ZUl0ZW0oa2V5OiBzdHJpbmcpOiB2b2lkIHtcclxuICAgIGxvY2FsZm9yYWdlLnJlbW92ZUl0ZW0oa2V5KTtcclxuICB9XHJcblxyXG4gIHNldEl0ZW0oa2V5OiBzdHJpbmcsIHZhbHVlOiBzdHJpbmcpOiB2b2lkIHtcclxuICAgIGxvY2FsZm9yYWdlLnNldEl0ZW0oa2V5LCB2YWx1ZSk7XHJcbiAgfVxyXG5cclxuICBjbGVhcigpOiB2b2lkIHt9XHJcbn1cclxuXHJcbmV4cG9ydCBjb25zdCBtaWRkbGV3YXJlU3RvcmFnZSA9IG5ldyBNaWRkbGV3YXJlU3RvcmFnZSgpO1xyXG4iXX0=