typescript
class ChildProcessChannelChannel implementation for child process driver.
Wraps a Connection and ChildProcess, providing the DriverChannel interface with optional reconnect and detach capabilities.
Methods
close(): Promise<void>Close the channel
Returns
Promise<void>disconnect(): Promise<void>Disconnect from worker but keep process alive
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
voidreconnect(): Promise<void>Reconnect to existing worker
Returns
Promise<void>send(message: DriverMessage): Promise<void>Send a message through the channel
Parameters
Returns
Promise<void>