1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-12-23 09:52:26 +01:00
metamask-extension/app/scripts/lib/observable/util/transform.js

13 lines
303 B
JavaScript
Raw Normal View History

2017-01-12 04:04:19 +01:00
module.exports = transformStore
function transformStore(inStore, outStore, stateTransform) {
const initState = stateTransform(inStore.get())
outStore.put(initState)
inStore.subscribe((inState) => {
const outState = stateTransform(inState)
outStore.put(outState)
})
return outStore
}