@uuv/runner-commons
Version:
A common lib for uuv
22 lines (21 loc) • 782 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const event_1 = require("../runner/event");
async function createIPCServer() {
return new Promise((resolve) => {
// eslint-disable-next-line @typescript-eslint/no-var-requires
const ipcServer = require("node-ipc").default;
ipcServer.config.id = event_1.UUV_IPC_SERVER_NAME;
ipcServer.config.retry = 1500;
ipcServer.config.silent = true;
ipcServer.serve(() => {
ipcServer.server.on("message", (message) => {
ipcServer.server.broadcast("message", message);
});
console.log("UUV Server Started");
resolve(ipcServer);
});
ipcServer.server.start();
});
}
createIPCServer();