MCPcopy Index your code
hub / github.com/ChartGPU/ChartGPU / sendMessage

Method sendMessage

src/worker/ChartGPUWorkerProxy.ts:1682–1701  ·  view source on GitHub ↗

* Sends a message to the worker without expecting a response. * * @param message - Message to send * @param transfer - Optional transferable objects

(message: WorkerInboundMessage, transfer?: Transferable[])

Source from the content-addressed store, hash-verified

1680 * @param transfer - Optional transferable objects
1681 */
1682 private sendMessage(message: WorkerInboundMessage, transfer?: Transferable[]): void {
1683 if (this.isDisposed) {
1684 return; // Silent no-op for disposed charts
1685 }
1686
1687 try {
1688 if (transfer && transfer.length > 0) {
1689 this.worker.postMessage(message, transfer);
1690 } else {
1691 this.worker.postMessage(message);
1692 }
1693 } catch (error) {
1694 throw new ChartGPUWorkerError(
1695 `Failed to send message to worker: ${error instanceof Error ? error.message : String(error)}`,
1696 'COMMUNICATION_ERROR',
1697 message.type,
1698 this.chartId
1699 );
1700 }
1701 }
1702
1703 /**
1704 * Sends a message to the worker and waits for a response.

Callers 11

setupEventListenersMethod · 0.95
setupResizeObserverMethod · 0.95
setOptionMethod · 0.95
appendDataMethod · 0.95
resizeMethod · 0.95
disposeMethod · 0.95
setInteractionXMethod · 0.95
setZoomRangeMethod · 0.95
setGPUTimingMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected