@mieweb/wikigdrive
Version:
Google Drive to MarkDown synchronization
20 lines (16 loc) • 530 B
text/typescript
import {parentPort} from 'node:worker_threads';
import {executeOdtToMarkdown} from '../../odt/executeOdtToMarkdown.ts';
parentPort.on('message', async (msg) => {
try {
const { type, payload } = msg;
switch (type) {
case 'OdtToMarkdown':
parentPort.postMessage({ result: await executeOdtToMarkdown(payload) });
return;
}
parentPort.postMessage({ err: new Error('Unhandled worker message: ' + type) });
} catch (err) {
console.error(err);
parentPort.postMessage({ err });
}
});