KrpcTestClient

Implementation of KrpcClient that can be used to test custom KrpcTransport.

NOTE: one KrpcTransport is meant to be used by only one client, but this class allows for abuse. Be cautious about how you handle KrpcTransport with this class.

Constructors

Link copied to clipboard
constructor(config: KrpcConfig.Client, transport: KrpcTransport)

Functions

Link copied to clipboard
suspend fun awaitCompletion()
Link copied to clipboard
suspend override fun <T> call(call: RpcCall): T
Link copied to clipboard
override fun <T> callServerStreaming(call: RpcCall): Flow<T>
Link copied to clipboard
fun close(message: String?)
Link copied to clipboard
protected override fun initializeConfig(): KrpcConfig.Client
Link copied to clipboard
protected suspend override fun initializeTransport(): KrpcTransport