UNPKG

@logicflow/engine

Version:

a process engine for javascript

48 lines 1.21 kB
"use strict"; 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