@shift-code/cli
Version:
Redeem Gearbox SHiFT codes automatically
39 lines • 1.53 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.clearMetaActiveAccount = exports.saveMetaAccount = exports.saveMetaActiveAccount = exports.saveMetaCache = exports.loadMetaCache = exports.metaCacheExists = void 0;
const store_1 = require("../store");
async function metaCacheExists() {
const exists = await (0, store_1.storeExists)(store_1.META_CACHE, store_1.META_FILE);
return exists;
}
exports.metaCacheExists = metaCacheExists;
async function loadMetaCache() {
const cache = await (0, store_1.loadContents)(store_1.META_CACHE, store_1.META_FILE, {});
return cache;
}
exports.loadMetaCache = loadMetaCache;
async function saveMetaCache(data) {
await (0, store_1.storeContents)(store_1.META_CACHE, store_1.META_FILE, data);
}
exports.saveMetaCache = saveMetaCache;
async function saveMetaActiveAccount(accountID) {
const cache = await loadMetaCache();
cache.activeAccountID = accountID;
await saveMetaCache(cache);
}
exports.saveMetaActiveAccount = saveMetaActiveAccount;
async function saveMetaAccount(accountID) {
const cache = await loadMetaCache();
if (!cache.accounts)
cache.accounts = [];
cache.accounts.push(accountID);
await saveMetaCache(cache);
}
exports.saveMetaAccount = saveMetaAccount;
async function clearMetaActiveAccount() {
const cache = await loadMetaCache();
delete cache.activeAccountID;
await saveMetaCache(cache);
}
exports.clearMetaActiveAccount = clearMetaActiveAccount;
//# sourceMappingURL=meta.js.map