StdioClientTransport
constructor(input: Source, output: Sink, error: Source? = null, sendChannel: Channel<JSONRPCMessage> = Channel(Channel.BUFFERED), classifyStderr: (String) -> StdioClientTransport.StderrSeverity = { DEBUG })(source)
Parameters
input
The input stream where messages are received.
output
The output stream where messages are sent.
error
Optional error stream for stderr monitoring.
sendChannel
Channel for outbound messages. Default: buffered channel (implementation-default capacity).
classifyStderr
Callback to classify stderr lines. Return StderrSeverity.FATAL to fail transport, or StderrSeverity.WARNING / StderrSeverity.INFO / StderrSeverity.DEBUG to log, or StderrSeverity.IGNORE to discard. Default value: StderrSeverity.DEBUG.