A simple wrapper over electron ipc api.
- listen(event, handler)
- listenOnce(event, handler)
- send(event, data)
- sendSync (event, data)
- removeListener(event, handler)
- removeAllListeners(event)
- listen(event, handler)
- send(webContents, channel, data)
- listenOnce(event, handler)
- removeListener(event, handler)
- removeAllListeners(event)
import { electronRedux } from 'electron-redux-connector';
middlewares = [electronRedux(ELECTRON_MIDDLEWARE_PREFIX), thunk ...] // this middle should be palced as the first middleware then redux will send action with this prefix to electron
import { client } from 'electron-redux-connector';
client.listen(ELECTRON_LISTENER_CHANNEL, (event, arg) => {
store.dispatch(arg);
});