32 lines
924 B
JavaScript
32 lines
924 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.removeLocal = exports.getLocal = exports.setLocal = void 0;
|
|
const json_1 = require("./json");
|
|
const browser_1 = require("./browser");
|
|
function setLocal(key, data) {
|
|
const raw = (0, json_1.safeJsonStringify)(data);
|
|
const local = (0, browser_1.getLocalStorage)();
|
|
if (local) {
|
|
local.setItem(key, raw);
|
|
}
|
|
}
|
|
exports.setLocal = setLocal;
|
|
function getLocal(key) {
|
|
let data = null;
|
|
let raw = null;
|
|
const local = (0, browser_1.getLocalStorage)();
|
|
if (local) {
|
|
raw = local.getItem(key);
|
|
}
|
|
data = raw ? (0, json_1.safeJsonParse)(raw) : raw;
|
|
return data;
|
|
}
|
|
exports.getLocal = getLocal;
|
|
function removeLocal(key) {
|
|
const local = (0, browser_1.getLocalStorage)();
|
|
if (local) {
|
|
local.removeItem(key);
|
|
}
|
|
}
|
|
exports.removeLocal = removeLocal;
|
|
//# sourceMappingURL=local.js.map
|