Lightcord/modules/discord_desktop_core/core/app/ipcMain.js

23 lines
666 B
JavaScript

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _electron = require('electron');
exports.default = {
on: (event, callback) => {
console.log(`[DEBUG]: on -> ${event}:`, callback)
_electron.ipcMain.on(`DISCORD_${event}`, callback)
},
removeListener: (event, callback) => {
console.log(`[DEBUG]: removeListener -> ${event}:`, callback)
_electron.ipcMain.removeListener(`DISCORD_${event}`, callback)
},
reply: (event, channel, ...args) => {
console.log(`[DEBUG]: reply -> ${event} -> ${channel} :`, callback)
event.sender.send(`DISCORD_${channel}`, ...args)
}
};
module.exports = exports.default;