23 lines
492 B
JavaScript
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
|
|
}; |