19 lines
624 B
JavaScript
19 lines
624 B
JavaScript
const rgb = (r, g, b, msg) => `\x1b[38;2;${r};${g};${b}m${msg}\x1b[0m`;
|
|
const log = (...args) => console.log(`[${rgb(88, 101, 242, "arRPC")}]`, ...args);
|
|
|
|
log("arRPC v2.2.0 [ArmCord]");
|
|
|
|
const {RPCServer} = require("./server.js");
|
|
const {mainWindow} = require("../../../ts-out/window.js");
|
|
|
|
async function run() {
|
|
const server = await new RPCServer();
|
|
server.on("activity", (data) => mainWindow.webContents.send("rpc", data));
|
|
server.on("invite", (code) => {
|
|
console.log(code);
|
|
const {createInviteWindow} = require("../../../ts-out/window.js");
|
|
createInviteWindow(code);
|
|
});
|
|
}
|
|
run();
|