UNPKG

@startpage/local-storage

Version:

Local storage management for your startpage

17 lines (16 loc) 663 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createStorageBlob = void 0; const parseStorageItem_1 = require("../fragments/parseStorageItem"); const getStorageAsObject = (keys) => { const storageBackup = {}; keys.forEach(key => (storageBackup[key] = (0, parseStorageItem_1.parseStorageItem)(key))); return storageBackup; }; const createStorageBlob = (keys) => { const storage = getStorageAsObject(keys); const fileContent = JSON.stringify(storage, null, 2); const file = new Blob([fileContent]); return URL.createObjectURL(file); }; exports.createStorageBlob = createStorageBlob;