RunnableCallDescription

sealed class RunnableCallDescription<PAYLOAD>

Types

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

Properties

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

Inheritors

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