Package org. brightify. hyperdrive. krpc. description
Types
Link copied to clipboard
Link copied to clipboard
data class ColdBistreamCallDescription<REQUEST, CLIENT_STREAM, SERVER_STREAM>( val identifier: ServiceCallIdentifier, val outgoingSerializer: KSerializer<REQUEST>, val clientStreamSerializer: KSerializer<CLIENT_STREAM>, val serverStreamSerializer: KSerializer<SERVER_STREAM>, val errorSerializer: RPCErrorSerializer) : DownstreamCallDescription<REQUEST> , UpstreamCallDescription<REQUEST, CLIENT_STREAM>
Content copied to clipboard
Link copied to clipboard
data class ColdDownstreamCallDescription<REQUEST, SERVER_STREAM>( val identifier: ServiceCallIdentifier, val outgoingSerializer: KSerializer<REQUEST>, val serverStreamSerializer: KSerializer<SERVER_STREAM>, val errorSerializer: RPCErrorSerializer) : DownstreamCallDescription<REQUEST>
Content copied to clipboard
Link copied to clipboard
data class ColdUpstreamCallDescription<REQUEST, CLIENT_STREAM, RESPONSE>( val identifier: ServiceCallIdentifier, val outgoingSerializer: KSerializer<REQUEST>, val clientStreamSerializer: KSerializer<CLIENT_STREAM>, val incomingSerializer: KSerializer<RESPONSE>, val errorSerializer: RPCErrorSerializer) : UpstreamCallDescription<REQUEST, CLIENT_STREAM>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Content copied to clipboard
Link copied to clipboard
data class ServiceDescription(val identifier: String, val calls: List<RunnableCallDescription<*>>)
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class SingleCallDescription<REQUEST, RESPONSE>( val identifier: ServiceCallIdentifier, val outgoingSerializer: KSerializer<REQUEST>, val incomingSerializer: KSerializer<RESPONSE>, val errorSerializer: RPCErrorSerializer) : CallDescription<REQUEST>
Content copied to clipboard
Link copied to clipboard
interface UpstreamCallDescription<PAYLOAD, CLIENT_STREAM> : CallDescription<PAYLOAD>
Content copied to clipboard