UNPKG

ngrx-store-persist

Version:

ngrx-store-persist depends on @ngrx/store and angular 2+

21 lines 2.12 kB
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=