ChainingOutgoingInterceptor

sealed class ChainingOutgoingInterceptor : RPCOutgoingInterceptor

Types

Link copied to clipboard
object Companion
Link copied to clipboard

Functions

Link copied to clipboard
open suspend fun <PAYLOAD, CLIENT_STREAM, SERVER_STREAM> interceptOutgoingBistreamCall(    payload: PAYLOAD,     stream: Flow<CLIENT_STREAM>,     call: ColdBistreamCallDescription<PAYLOAD, CLIENT_STREAM, SERVER_STREAM>,     next: suspend (PAYLOAD, Flow<CLIENT_STREAM>) -> Flow<SERVER_STREAM>): Flow<SERVER_STREAM>
Link copied to clipboard
open suspend fun <PAYLOAD, SERVER_STREAM> interceptOutgoingDownstreamCall(    payload: PAYLOAD,     call: ColdDownstreamCallDescription<PAYLOAD, SERVER_STREAM>,     next: suspend (PAYLOAD) -> Flow<SERVER_STREAM>): Flow<SERVER_STREAM>
Link copied to clipboard
open suspend fun <PAYLOAD, RESPONSE> interceptOutgoingSingleCall(    payload: PAYLOAD,     call: SingleCallDescription<PAYLOAD, RESPONSE>,     next: suspend (PAYLOAD) -> RESPONSE): RESPONSE
Link copied to clipboard
open suspend fun <PAYLOAD, CLIENT_STREAM, RESPONSE> interceptOutgoingUpstreamCall(    payload: PAYLOAD,     stream: Flow<CLIENT_STREAM>,     call: ColdUpstreamCallDescription<PAYLOAD, CLIENT_STREAM, RESPONSE>,     next: suspend (PAYLOAD, Flow<CLIENT_STREAM>) -> RESPONSE): RESPONSE

Inheritors

Link copied to clipboard
Link copied to clipboard