Files
the-jailor/wwwroot/core/namecards/nameCardWorker.js

16 lines
503 B
JavaScript

import { parentPort } from 'worker_threads';
import {NameCardCreator} from "./nameCardCreator.js";
parentPort.on("message", async (data) => {
try {
const { templatePath, avatarURL, username } = data;
const creator = new NameCardCreator(templatePath);
const buffer = await creator.getWelcomeCard(avatarURL, username);
parentPort.postMessage({ result: buffer }, [buffer.buffer]);
} catch (err) {
parentPort.postMessage({ error: err.message });
}
});