API Reference/WorkerThreadsChannel
class

WorkerThreadsChannel

typescript

Channel implementation for worker threads driver.

Wraps a Worker and provides the DriverChannel interface using MessagePort-based communication.

Methods

close(): Promise<void>

Close the channel

Returns

Promise<void>
onClose(handler: () => void): void

Register a close handler

Parameters

handler:() => void

Returns

void
onError(handler: (error: Error) => void): void

Register an error handler

Parameters

handler:(error: Error) => void

Returns

void
onMessage(handler: (message: DriverMessage) => void): void

Register a message handler

Parameters

handler:(message: DriverMessage) => void

Returns

void
onShutdown(handler: (reason: ShutdownReason) => void): void

Register a shutdown handler

Parameters

handler:(reason: ShutdownReason) => void

Returns

void
send(message: DriverMessage): Promise<void>

Send a message through the channel

Parameters

Returns

Promise<void>