UNPKG

helene

Version:
28 lines 876 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BrowserStorage = void 0; class BrowserStorage { async read(name) { name = `helene:data:${name}`; return localStorage.getItem(name); } /** * Fully write or rewrite the datafile, immune to crashes during the write operation (data will not be lost) */ async write(name, data) { name = `helene:data:${name}`; localStorage.setItem(name, data); } async append(name, data) { name = `helene:data:${name}`; const existingData = localStorage.getItem(name); if (existingData) { localStorage.setItem(name, existingData + data); } else { localStorage.setItem(name, data); } } } exports.BrowserStorage = BrowserStorage; //# sourceMappingURL=browser-storage.js.map