typescript
class WorkerThreadsChannelChannel 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): voidRegister a close handler
Parameters
handler:() => void
Returns
voidonError(handler: (error: Error) => void): voidRegister an error handler
Parameters
handler:(error: Error) => void
Returns
voidonMessage(handler: (message: DriverMessage) => void): voidRegister a message handler
Parameters
Returns
voidonShutdown(handler: (reason: ShutdownReason) => void): voidRegister a shutdown handler
Parameters
Returns
voidsend(message: DriverMessage): Promise<void>Send a message through the channel
Parameters
Returns
Promise<void>