UNPKG

shopper

Version:
30 lines 882 B
export function createCurrencyStorage({ key, dataStore }) { let loaded = false; return { async save(code) { if (!loaded) return null; if (code) { const store = { code }; await dataStore.setItem(key, JSON.stringify(store)); } else { await dataStore.setItem(key, ""); } }, async load() { const raw = await dataStore.getItem(key); loaded = true; if (!raw) return; try { const { code } = JSON.parse(raw); return code; } catch (error) { console.warn("shopper error loading stored currency preference", error); } }, }; } //# sourceMappingURL=create-currency-storage.js.map