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"); });