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.