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
2017-01-11 19:31:21 -08:00

13 lines
303 B
JavaScript

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
}