typescript
interface DriverChannelCommunication channel returned by driver spawn.
The channel provides a unified interface for sending messages, handling events, and managing the connection lifecycle.
Properties
isConnected(readonly)
boolean
Whether the channel is connected
pid(readonly)
number
Process ID (undefined for worker_threads)
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>