Skip to content

Instantly share code, notes, and snippets.

@krainboltgreene
Created July 4, 2017 01:41
Show Gist options
  • Select an option

  • Save krainboltgreene/f5202fdfd60ca2a411ebf2d2a4f799ef to your computer and use it in GitHub Desktop.

Select an option

Save krainboltgreene/f5202fdfd60ca2a411ebf2d2a4f799ef to your computer and use it in GitHub Desktop.
const {ipcRenderer} = window.require("electron")
import xstream from "xstream"
import logger from "@seditor/logger"
export default function ipc (channel) {
return xstream.create({
next (listener) {
ipcRenderer.on(channel, (event, signal) => {
listener.next(signal)
})
},
start () {},
stop () {
ipcRenderer.removeAllListeners([channel])
},
})
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment