RPCIncomingInterceptor

interface RPCIncomingInterceptor

Functions

Link copied to clipboard
open suspend fun <PAYLOAD, CLIENT_STREAM, SERVER_STREAM> interceptIncomingBistreamCall(    payload: PAYLOAD,     stream: Flow<CLIENT_STREAM>,     call: RunnableCallDescription.ColdBistream<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> interceptIncomingDownstreamCall(    payload: PAYLOAD,     call: RunnableCallDescription.ColdDownstream<PAYLOAD, SERVER_STREAM>,     next: suspend (PAYLOAD) -> Flow<SERVER_STREAM>): Flow<SERVER_STREAM>
Link copied to clipboard
open suspend fun <PAYLOAD, RESPONSE> interceptIncomingSingleCall(    payload: PAYLOAD,     call: RunnableCallDescription.Single<PAYLOAD, RESPONSE>,     next: suspend (PAYLOAD) -> RESPONSE): RESPONSE
Link copied to clipboard
open suspend fun <PAYLOAD, CLIENT_STREAM, RESPONSE> interceptIncomingUpstreamCall(    payload: PAYLOAD,     stream: Flow<CLIENT_STREAM>,     call: RunnableCallDescription.ColdUpstream<PAYLOAD, CLIENT_STREAM, RESPONSE>,     next: suspend (PAYLOAD, Flow<CLIENT_STREAM>) -> RESPONSE): RESPONSE

Inheritors

Link copied to clipboard
Link copied to clipboard