diff options
author | kumavis <aaron@kumavis.me> | 2017-01-12 11:04:19 +0800 |
---|---|---|
committer | kumavis <aaron@kumavis.me> | 2017-01-12 11:31:21 +0800 |
commit | 8012ede12698477692b80769781096b559159a32 (patch) | |
tree | 17f75325da8f5d0abf2c1f37fa0573320730b6a7 /app/scripts/lib/config-manager.js | |
parent | cc5e9aca4fa2a1e78c49be680405d93ac918bccf (diff) | |
download | tangerine-wallet-browser-8012ede12698477692b80769781096b559159a32.tar.gz tangerine-wallet-browser-8012ede12698477692b80769781096b559159a32.tar.zst tangerine-wallet-browser-8012ede12698477692b80769781096b559159a32.zip |
background - introduce ObservableStore
Diffstat (limited to 'app/scripts/lib/config-manager.js')
-rw-r--r-- | app/scripts/lib/config-manager.js | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/app/scripts/lib/config-manager.js b/app/scripts/lib/config-manager.js index 3a1f12ac0..01e6ccc3c 100644 --- a/app/scripts/lib/config-manager.js +++ b/app/scripts/lib/config-manager.js @@ -19,6 +19,7 @@ module.exports = ConfigManager function ConfigManager (opts) { // ConfigManager is observable and will emit updates this._subs = [] + this.store = opts.store /* The migrator exported on the config-manager * has two methods the user should be concerned with: @@ -36,12 +37,9 @@ function ConfigManager (opts) { // config data format, and returns the new one. migrations: migrations, - // How to load initial config. - // Includes step on migrating pre-pojo-migrator data. - loadData: opts.loadData, - - // How to persist migrated config. - setData: opts.setData, + // Data persistence methods + loadData: () => this.store.get(), + setData: (value) => this.store.put(value), }) } |