🔧 Fixing comlink

This commit is contained in:
2021-04-27 10:51:07 -07:00
parent 3a5bf12ba6
commit 25a84b2907
7 changed files with 51 additions and 19 deletions

View File

@@ -1,10 +1,17 @@
import strategy from "clooney";
import { expose } from "comlink";
class Actor {
timeoutThing() {
return new Promise(resolve => setTimeout(_ => resolve('ohai'), 1000));
}
}
const foo = (value: string) => {
return "rishi" + " " + value;
};
const instance = await strategy.spawn(Actor);
alert(await instance.timeoutThing()); // Will alert() after 1 second
const bar = (value: number) => {
return value + 10;
};
const exported = {
foo,
bar,
};
export type Worker = typeof exported;
expose(exported);