UNPKG

@karinjs/node-pty

Version:

Fork pseudoterminals in Node.JS

20 lines (18 loc) 700 B
import { ConoutWorkerMessage, getWorkerPipeName, init_conout } from "../conout-DQRErfxK.js"; import { Socket, createServer } from "net"; import { parentPort, workerData } from "worker_threads"; //#region src/worker/conoutSocketWorker.ts init_conout(); const { conoutPipeName } = workerData; const conoutSocket = new Socket(); conoutSocket.setEncoding("utf8"); conoutSocket.connect(conoutPipeName, () => { const server = createServer((workerSocket) => { conoutSocket.pipe(workerSocket); }); server.listen(getWorkerPipeName(conoutPipeName)); if (!parentPort) throw new Error("worker_threads parentPort is null"); parentPort.postMessage(ConoutWorkerMessage.READY); }); //#endregion export { };