Skip to content

worker interface.Function.getWorkerInterface

github-actions[bot] edited this page Aug 6, 2024 · 17 revisions

@monogrid/gainmap-js / worker-interface / getWorkerInterface

Function: getWorkerInterface()

getWorkerInterface(worker): WorkerInterfaceImplementation

Returns an interface where methods of the worker can be called by the host site

Parameters

worker: PromiseWorkerType

Returns

WorkerInterfaceImplementation

Example

// this assumes a vite-like bundler understands the `?worker` import
import GainMapWorker from '@monogrid/gainmap-js/worker?worker'
import { getPromiseWorker, getWorkerInterface } from '@monogrid/gainmap-js/worker-interface'

// turn our Worker into a PromiseWorker
const promiseWorker = getPromiseWorker(new GainMapWorker())
// get the interface
const workerInterface = getWorkerInterface(promiseWorker)

Defined in

src/worker-interface.ts:33

Clone this wiki locally