Skip to main content
The Deno 2 Release Candidate is here
Learn more
Module

x/poolifier/src/pools/worker.ts>IWorker

Fast and small web worker pool
Latest
interface IWorker
implements EventTarget
import { type IWorker } from "https://deno.land/x/poolifier@v0.3.14/src/pools/worker.ts";

Worker interface.

Properties

Worker message event handler.

onmessageerror: MessageEventErrorHandler

Worker messageerror event handler.

Worker error event handler.

terminate: () => void

Terminates the worker.

Methods

postMessage(message: any, transfer: Transferable[]): void

Clones message and transmits it to worker's global environment. transfer can be passed as a list of objects that are to be transferred rather than cloned.

MDN Reference

postMessage(message: any, options?: StructuredSerializeOptions): void
addEventListener<K extends keyof WorkerEventMap>(
type: K,
listener: (this: this, ev: WorkerEventMap[K]) => any,
options?: boolean | AddEventListenerOptions,
): void
addEventListener(
type: string,
options?: boolean | AddEventListenerOptions,
): void
removeEventListener<K extends keyof WorkerEventMap>(
type: K,
listener: (this: this, ev: WorkerEventMap[K]) => any,
options?: boolean | EventListenerOptions,
): void
removeEventListener(
type: string,
options?: boolean | EventListenerOptions,
): void