RPCTransport

interface RPCTransport

Functions

Link copied to clipboard
abstract suspend fun <REQUEST, CLIENT_STREAM, RESPONSE> biStream(    serviceCall: ColdBistreamCallDescription<REQUEST, CLIENT_STREAM, RESPONSE>,     request: REQUEST,     clientStream: Flow<CLIENT_STREAM>): Flow<RESPONSE>
Link copied to clipboard
abstract suspend fun <REQUEST, CLIENT_STREAM, RESPONSE> clientStream(    serviceCall: ColdUpstreamCallDescription<REQUEST, CLIENT_STREAM, RESPONSE>,     request: REQUEST,     clientStream: Flow<CLIENT_STREAM>): RESPONSE
Link copied to clipboard
abstract suspend fun <REQUEST, RESPONSE> serverStream(serviceCall: ColdDownstreamCallDescription<REQUEST, RESPONSE>, request: REQUEST): Flow<RESPONSE>
Link copied to clipboard
abstract suspend fun <REQUEST, RESPONSE> singleCall(serviceCall: SingleCallDescription<REQUEST, RESPONSE>, request: REQUEST): RESPONSE