Skip to content

createImageWorkerHandler

createImageWorkerHandler(): (request, signal?) => Promise<{ response: WorkerResponse; transfer: Transferable[]; }>

Defined in: packages/engine-image/src/worker-adapter.ts:226

创建请求处理器(纯函数,返回响应 + transfer list)。供测试直接调用, 也供 startImageWorker 在 Worker 内使用。

W3.5:接受可选 AbortSignal 并下传,使 Host 的 cancel 经由 startImageWorker 的 inflight 控制器抵达操作。

W21.4:返回值改为 { response, transfer },当 result 为 Blob 时 抽出 ArrayBuffer 放入 transfer list,实现 Worker → 主线程零拷贝。

(request, signal?) => Promise<{ response: WorkerResponse; transfer: Transferable[]; }>