13 lines
459 B
TypeScript
13 lines
459 B
TypeScript
import { wrap } from "comlink";
|
|
import type { WorkerBridge } from "./comlinkWorker";
|
|
|
|
/**
|
|
* The web worker side handle to the {@link WorkerBridge} exposed by the main
|
|
* thread.
|
|
*
|
|
* This file is meant to be run inside a worker. Accessing the properties of
|
|
* this object will be transparently (but asynchrorously) relayed to the
|
|
* implementation of the {@link WorkerBridge} in `comlinkWorker.ts`.
|
|
*/
|
|
export const workerBridge = wrap<WorkerBridge>(self);
|