Skip to main content

Type Alias: DecoderPoolOptions

DecoderPoolOptions = object

Defined in: pool/pool.ts:7

Properties

createWorker()?

optional createWorker: () => Worker

Defined in: pool/pool.ts:27

Factory that creates a Worker. When omitted, decoding runs on the main thread regardless of size. Provide this to enable off-main-thread decoding, e.g.:

{
createWorker: () =>
new Worker(new URL("./pool/worker.js", import.meta.url), { type: "module" }),
}

Returns

Worker


size?

optional size: number

Defined in: pool/pool.ts:13

Number of workers to create. Defaults to navigator.hardwareConcurrency when available, otherwise 2. Set to 0 to disable workers and decode on the main thread.