0.0.2 • Published 7 years ago

webworker-promisify v0.0.2

Weekly downloads
5
License
ISC
Repository
github
Last release
7 years ago

webworker-promisify

webworker-promisify is wrapper over a Webworker that allows to execute a function in a separate thread and returned Promise.

How to use

npm install webworker-promisify

Examples on TypeScript

Promise

let sum = (a, b) => {
  return a + b;
};
sum = webworkerPromisify<number>(sum);

sum(1, 2).then((data) => {
  console.log('data', data);
}).catch((err) => {
  console.error('err', err);
});

Async await

let sum = (a, b) => {
  return a + b;
};
sum = webworkerPromisify<number>(sum);

try {
  const data = await sum(1, 2);
  console.log('data', data);
} catch (err) {
  console.error('err', err);
}