belsrc/worker-promise

View on GitHub
example/prime-numbers/consumer.js

Summary

Maintainability
A
0 mins
Test Coverage
/* eslint-disable import/default, promise/prefer-await-to-then, promise/catch-or-return */
import workerPromise from '../../src';
import Worker from './process.worker';

const main = async () => {
  const worker = new Worker();

  console.log('calling worker');

  // async-await
  // const res = await workerPromise(worker, { count: 500000 });
  // console.log(res);

  // promise-then
  workerPromise(worker, { count: 500000 }).then(res => console.log(res));

  // callback
  // const logRes = (err, res) => console.log(res);
  // workerPromise(worker, { count: 500000 }, logRes);

  console.log('back on the main thread');
};

main();