UNPKG

@yoroi/common

Version:
25 lines (24 loc) 608 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.storageKeyMaker = void 0; var _immer = require("immer"); const storageKeyMaker = storage => ({ key, parser }) => { const save = value => storage.setItem(key, value); const read = () => storage.getItem(key, parser); const remove = () => storage.removeItem(key); const subscribe = callback => storage.onChange([key], callback); return (0, _immer.freeze)({ save, read, remove, subscribe, key }); }; exports.storageKeyMaker = storageKeyMaker; //# sourceMappingURL=storage-key-maker.js.map