@yoroi/common
Version:
The Common package of Yoroi SDK
20 lines (19 loc) • 462 B
JavaScript
;
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