14 lines
477 B
TypeScript
14 lines
477 B
TypeScript
|
import { RpcProvider } from "worker-rpc";
|
||
|
import ChartDownloaderWorker from "./chartDownloader.worker?worker";
|
||
|
|
||
|
const worker = new ChartDownloaderWorker();
|
||
|
const rpcProvider = new RpcProvider((message, transfer) =>
|
||
|
worker.postMessage(message, transfer),
|
||
|
);
|
||
|
worker.onmessage = (e) => rpcProvider.dispatch(e.data);
|
||
|
|
||
|
export const chartDownloaderEvent = new Event("startDownloadingCharts");
|
||
|
document.addEventListener("startDownloadingCharts", () => {
|
||
|
console.log("SHIET");
|
||
|
});
|