UNPKG

@logicflow/engine

Version:

a process engine for javascript

46 lines 1.08 kB
/** * 存储执行记录 */ import { globalScope } from './global'; if (!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 = {}; }, }; globalScope.sessionStorage = storage; } export default { setItem(key, value) { if (typeof value === 'object') { value = JSON.stringify(value); } globalScope.sessionStorage.setItem(key, value); }, getItem(key) { const value = globalScope.sessionStorage.getItem(key); try { return JSON.parse(value); } catch (error) { return value; } }, removeItem(key) { globalScope.sessionStorage.removeItem(key); }, clear() { globalScope.sessionStorage.clear(); }, }; //# sourceMappingURL=storage.js.map