UNPKG

bserializer

Version:

A TypeScript-based serialization/deserialization library built for exploration and learning.

15 lines (14 loc) 501 B
import { parentPort, workerData } from 'worker_threads'; import { serializeDataMutlithread } from "./serialize.js"; // your core serializer try { const serialized = await serializeDataMutlithread(workerData.chunk, { chunk: true, worker: true }); // returns Buffer // Send transferable parentPort?.postMessage({ buffer: serialized }, [serialized.buffer] // Transfer ArrayBuffer to avoid copy ); } catch (err) { parentPort?.postMessage({ error: err.message }); }