ColdBistreamCallDescription

data class ColdBistreamCallDescription<REQUEST, CLIENT_STREAM, SERVER_STREAM>(    val identifier: ServiceCallIdentifier,     val outgoingSerializer: KSerializer<REQUEST>,     val clientStreamSerializer: KSerializer<CLIENT_STREAM>,     val serverStreamSerializer: KSerializer<SERVER_STREAM>,     val errorSerializer: RPCErrorSerializer) : DownstreamCallDescription<REQUEST> , UpstreamCallDescription<REQUEST, CLIENT_STREAM>

Constructors

Link copied to clipboard
fun <REQUEST, CLIENT_STREAM, SERVER_STREAM> ColdBistreamCallDescription(    identifier: ServiceCallIdentifier,     outgoingSerializer: KSerializer<REQUEST>,     clientStreamSerializer: KSerializer<CLIENT_STREAM>,     serverStreamSerializer: KSerializer<SERVER_STREAM>,     errorSerializer: RPCErrorSerializer)

Functions

Link copied to clipboard
fun calling(method: suspend (REQUEST, Flow<CLIENT_STREAM>) -> Flow<SERVER_STREAM>): RunnableCallDescription<REQUEST>

Properties

Link copied to clipboard
open override val clientStreamSerializer: KSerializer<CLIENT_STREAM>
Link copied to clipboard
open override val errorSerializer: RPCErrorSerializer
Link copied to clipboard
open override val identifier: ServiceCallIdentifier
Link copied to clipboard
val outgoingSerializer: KSerializer<REQUEST>
Link copied to clipboard
open override val payloadSerializer: KSerializer<REQUEST>
Link copied to clipboard
val serverStreamSerializer: KSerializer<SERVER_STREAM>