UNPKG

@yoroi/common

Version:
20 lines (19 loc) 462 B
"use strict"; import { freeze } from 'immer'; export 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 freeze({ save, read, remove, subscribe, key }); }; //# sourceMappingURL=storage-key-maker.js.map