@yoroi/portfolio
Version:
The Portfolio package of Yoroi SDK
24 lines • 669 B
JavaScript
import { storageSerializer } from '@yoroi/common';
import { freeze } from 'immer';
export const portfolioTokenStorageMaker = _ref => {
let {
tokenInfoStorage
} = _ref;
const infos = {
save: entries => tokenInfoStorage.multiSet(entries, storageSerializer),
read: keys => tokenInfoStorage.multiGet(keys),
all: () => tokenInfoStorage.multiGet(tokenInfoStorage.getAllKeys()),
keys: () => tokenInfoStorage.getAllKeys(),
clear: () => tokenInfoStorage.clear()
};
const clear = () => {
tokenInfoStorage.clear();
};
return freeze({
token: {
infos
},
clear
}, true);
};
//# sourceMappingURL=token-storage-maker.js.map