RunnableCallDescription

sealed class RunnableCallDescription<PAYLOAD>

Types

Link copied to clipboard
class ColdBistream<REQUEST, CLIENT_STREAM, SERVER_STREAM>(    identifier: ServiceCallIdentifier,     val requestSerializer: KSerializer<REQUEST>,     val clientStreamSerializer: KSerializer<CLIENT_STREAM>,     val responseSerializer: KSerializer<SERVER_STREAM>,     errorSerializer: RPCErrorSerializer,     val perform: suspend (REQUEST, Flow<CLIENT_STREAM>) -> Flow<SERVER_STREAM>) : RunnableCallDescription<REQUEST>
Link copied to clipboard
class ColdDownstream<REQUEST, SERVER_STREAM>(    identifier: ServiceCallIdentifier,     val requestSerializer: KSerializer<REQUEST>,     val responseSerializer: KSerializer<SERVER_STREAM>,     errorSerializer: RPCErrorSerializer,     val perform: suspend (REQUEST) -> Flow<SERVER_STREAM>) : RunnableCallDescription<REQUEST>
Link copied to clipboard
class ColdUpstream<REQUEST, CLIENT_STREAM, RESPONSE>(    identifier: ServiceCallIdentifier,     val requestSerializer: KSerializer<REQUEST>,     val clientStreamSerializer: KSerializer<CLIENT_STREAM>,     val responseSerializer: KSerializer<RESPONSE>,     errorSerializer: RPCErrorSerializer,     val perform: suspend (REQUEST, Flow<CLIENT_STREAM>) -> RESPONSE) : RunnableCallDescription<REQUEST>
Link copied to clipboard
class Single<REQUEST, RESPONSE>(    identifier: ServiceCallIdentifier,     val requestSerializer: KSerializer<REQUEST>,     val responseSerializer: KSerializer<RESPONSE>,     errorSerializer: RPCErrorSerializer,     val perform: suspend (REQUEST) -> RESPONSE) : RunnableCallDescription<REQUEST>

Properties

Link copied to clipboard
val errorSerializer: RPCErrorSerializer
Link copied to clipboard
val identifier: ServiceCallIdentifier
Link copied to clipboard
val payloadSerializer: KSerializer<PAYLOAD>

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard