Assessor_2.0/server/compliance/iso-pdf-worker.ts

8 lines
373 B
TypeScript

import { parentPort, workerData } from 'node:worker_threads';
import { buildIsoPdfCorpus, type IsoPdfCorpusOptions } from './iso-pdf-corpus';
void buildIsoPdfCorpus(workerData as IsoPdfCorpusOptions).then(
corpus => parentPort?.postMessage({ corpus }),
error => parentPort?.postMessage({ error: error instanceof Error ? error.message : 'ISO PDF parsing failed.' })
);