Stdio Client Transport
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.
send Channel
Channel for outbound messages. Default: buffered channel (implementation-default capacity).
classify Stderr
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.