@logicflow/engine
Version:
a process engine for javascript
48 lines • 1.21 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
/**
* 存储执行记录
*/
const global_1 = require("./global");
if (!global_1.globalScope.sessionStorage) {
const storage = {
data: {},
setItem(key, value) {
storage.data[key] = value;
},
getItem(key) {
return storage.data[key];
},
removeItem(key) {
delete storage.data[key];
},
clear() {
storage.data = {};
},
};
global_1.globalScope.sessionStorage = storage;
}
exports.default = {
setItem(key, value) {
if (typeof value === 'object') {
value = JSON.stringify(value);
}
global_1.globalScope.sessionStorage.setItem(key, value);
},
getItem(key) {
const value = global_1.globalScope.sessionStorage.getItem(key);
try {
return JSON.parse(value);
}
catch (error) {
return value;
}
},
removeItem(key) {
global_1.globalScope.sessionStorage.removeItem(key);
},
clear() {
global_1.globalScope.sessionStorage.clear();
},
};
//# sourceMappingURL=storage.js.map