UNPKG

modernirc

Version:

IRC library for creating modern IRC bots

16 lines (12 loc) 351 B
import { MessageChannel, parentPort } from 'node:worker_threads' export async function send(data) { const mc = new MessageChannel() const response = new Promise((resolve) => { mc.port2.once('message', (message) => resolve(message)) }) parentPort.postMessage({ data, ports: [mc.port1], }, [mc.port1]) return await response }