diff --git a/web/app/common/store.js b/web/app/common/store.js new file mode 100644 index 00000000..9950122f --- /dev/null +++ b/web/app/common/store.js @@ -0,0 +1,26 @@ +let _instance; + +class Store { + constructor() { + if (_instance) return _instance; + + this.data = {}; + + _instance = this; + + return _instance; + } + + set(obj) { + this.data = { + ...this.data, + ...obj, + }; + } + + get(key) { + return this.data[key]; + } +} + +export default new Store();