Licence
BSD-3-Clause
Version
0.0.2
Deps
1
Vulns
0
Weekly
0
import { middleware as ActionKitMiddleware } from 'redux-actionkit'
import actions from 'actions' // or wherever your listeners are stored
applyMiddleware(ActionKitMiddleware(actions))
import { listen } from 'redux-actionkit'
const EVENT = 'EXAMPLE_MESSAGE'
const listener = listen(EVENT, async function (store, action) {
const response = await fetch('http://ip.jsontest.com/')
const data = await response.json()
store.dispatch({ type: 'RECEIVED_IP', payload: { ip: data.ip } })
})
export default listener