browser-image
    Preparing search index...

    The part of Worker the pool uses. Lets tests and custom setups supply their own.

    interface WorkerLike {
        postMessage(message: WorkerRequest, transfer: Transferable[]): void;
        addEventListener(
            type: "message",
            listener: (event: MessageEvent<ControlResponse | WorkerResponse>) => void,
        ): void;
        addEventListener(
            type: "error" | "messageerror",
            listener: (event: Event) => void,
        ): void;
        terminate(): void;
    }
    Index
    • Sends a job to the worker, transferring the listed buffers.

      Parameters

      • message: WorkerRequest
      • transfer: Transferable[]

      Returns void

    • Receives the worker's results and its ready message.

      Parameters

      • type: "message"
      • listener: (event: MessageEvent<ControlResponse | WorkerResponse>) => void

      Returns void

    • Reports a worker that failed to load or to read a message.

      Parameters

      • type: "error" | "messageerror"
      • listener: (event: Event) => void

      Returns void