+ private handleWorkerReadyResponse (message: MessageValue<Response>): void {
+ const { workerId, ready, taskFunctionNames } = message
+ if (ready == null || !ready) {
+ throw new Error(`Worker ${workerId} failed to initialize`)
+ }
+ const workerNode =
+ this.workerNodes[this.getWorkerNodeKeyByWorkerId(workerId)]
+ workerNode.info.ready = ready
+ workerNode.info.taskFunctionNames = taskFunctionNames
+ this.checkAndEmitReadyEvent()
+ }
+