StdioServerTransport

class StdioServerTransport(inputStream: Source, outputStream: Sink) : AbstractTransport(source)

A server transport that communicates with a client via standard I/O.

Reads from System.in and writes to System.out.

Constructors

Link copied to clipboard
constructor(inputStream: Source, outputStream: Sink)

Functions

Link copied to clipboard
open suspend override fun close()
Link copied to clipboard
open override fun onClose(block: () -> Unit)
Link copied to clipboard
open override fun onError(block: (Throwable) -> Unit)
Link copied to clipboard
open override fun onMessage(block: suspend (JSONRPCMessage) -> Unit)
Link copied to clipboard
open suspend override fun send(message: JSONRPCMessage)
Link copied to clipboard
open suspend override fun start()