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 → 主线程零拷贝。
Returns
Section titled “Returns”(request, signal?) => Promise<{ response: WorkerResponse; transfer: Transferable[]; }>