@yoroi/portfolio
Version:
The Portfolio package of Yoroi SDK
31 lines (30 loc) • 860 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.portfolioTokenStorageMaker = void 0;
var _common = require("@yoroi/common");
var _immer = require("immer");
const portfolioTokenStorageMaker = _ref => {
let {
tokenInfoStorage
} = _ref;
const infos = {
save: entries => tokenInfoStorage.multiSet(entries, _common.storageSerializer),
read: keys => tokenInfoStorage.multiGet(keys),
all: () => tokenInfoStorage.multiGet(tokenInfoStorage.getAllKeys()),
keys: () => tokenInfoStorage.getAllKeys(),
clear: () => tokenInfoStorage.clear()
};
const clear = () => {
tokenInfoStorage.clear();
};
return (0, _immer.freeze)({
token: {
infos
},
clear
}, true);
};
exports.portfolioTokenStorageMaker = portfolioTokenStorageMaker;
//# sourceMappingURL=token-storage-maker.js.map