UNPKG

@uuv/runner-commons

Version:
22 lines (21 loc) 782 B
"use strict"; 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();