bloodymary/app/discord_native/ipc.js

23 lines
492 B
JavaScript

'use strict';
const electron = require('electron');
const ipcRenderer = electron.ipcRenderer;
// We prefix events with the `DISCORD_` string to prevent malicious use
function send(event, ...args) {
ipcRenderer.send(`DISCORD_${event}`, ...args);
}
function on(event, callback) {
ipcRenderer.on(`DISCORD_${event}`, callback);
}
function removeListener(event, callback) {
ipcRenderer.removeListener(`DISCORD_${event}`, callback);
}
module.exports = {
send,
on,
removeListener
};