All Downloads are FREE. Search and download functionalities are using the official Maven repository.

routerrpc.RouterClient.scala Maven / Gradle / Ivy

The newest version!

// Generated by Pekko gRPC. DO NOT EDIT.
package routerrpc

import scala.concurrent.ExecutionContext

import org.apache.pekko
import pekko.actor.ClassicActorSystemProvider

import pekko.grpc.GrpcChannel
import pekko.grpc.GrpcClientCloseException
import pekko.grpc.GrpcClientSettings

import pekko.grpc.scaladsl.PekkoGrpcClient

import pekko.grpc.internal.NettyClientUtils

import pekko.grpc.PekkoGrpcGenerated

import pekko.grpc.scaladsl.StreamResponseRequestBuilder
import pekko.grpc.internal.ScalaServerStreamingRequestBuilder
import pekko.grpc.scaladsl.SingleResponseRequestBuilder
import pekko.grpc.internal.ScalaUnaryRequestBuilder
import pekko.grpc.internal.ScalaBidirectionalStreamingRequestBuilder

// Not sealed so users can extend to write their stubs
@PekkoGrpcGenerated
trait RouterClient extends Router with RouterClientPowerApi with PekkoGrpcClient

@PekkoGrpcGenerated
object RouterClient {
  def apply(settings: GrpcClientSettings)(implicit sys: ClassicActorSystemProvider): RouterClient =
    new DefaultRouterClient(GrpcChannel(settings), isChannelOwned = true)
  def apply(channel: GrpcChannel)(implicit sys: ClassicActorSystemProvider): RouterClient =
    new DefaultRouterClient(channel, isChannelOwned = false)

  private class DefaultRouterClient(channel: GrpcChannel, isChannelOwned: Boolean)(implicit sys: ClassicActorSystemProvider) extends RouterClient {
    import Router.MethodDescriptors._

    private implicit val ex: ExecutionContext = sys.classicSystem.dispatcher
    private val settings = channel.settings
    private val options = NettyClientUtils.callOptions(settings)

    
    private def sendPaymentV2RequestBuilder(channel: pekko.grpc.internal.InternalChannel) =
    
      
      new ScalaServerStreamingRequestBuilder(sendPaymentV2Descriptor, channel, options, settings)
      
    
    
    private def trackPaymentV2RequestBuilder(channel: pekko.grpc.internal.InternalChannel) =
    
      
      new ScalaServerStreamingRequestBuilder(trackPaymentV2Descriptor, channel, options, settings)
      
    
    
    private def trackPaymentsRequestBuilder(channel: pekko.grpc.internal.InternalChannel) =
    
      
      new ScalaServerStreamingRequestBuilder(trackPaymentsDescriptor, channel, options, settings)
      
    
    
    private def estimateRouteFeeRequestBuilder(channel: pekko.grpc.internal.InternalChannel) =
    
      new ScalaUnaryRequestBuilder(estimateRouteFeeDescriptor, channel, options, settings)
    
    
    private def sendToRouteRequestBuilder(channel: pekko.grpc.internal.InternalChannel) =
    
      new ScalaUnaryRequestBuilder(sendToRouteDescriptor, channel, options, settings)
    
    
    private def sendToRouteV2RequestBuilder(channel: pekko.grpc.internal.InternalChannel) =
    
      new ScalaUnaryRequestBuilder(sendToRouteV2Descriptor, channel, options, settings)
    
    
    private def resetMissionControlRequestBuilder(channel: pekko.grpc.internal.InternalChannel) =
    
      new ScalaUnaryRequestBuilder(resetMissionControlDescriptor, channel, options, settings)
    
    
    private def queryMissionControlRequestBuilder(channel: pekko.grpc.internal.InternalChannel) =
    
      new ScalaUnaryRequestBuilder(queryMissionControlDescriptor, channel, options, settings)
    
    
    private def xImportMissionControlRequestBuilder(channel: pekko.grpc.internal.InternalChannel) =
    
      new ScalaUnaryRequestBuilder(xImportMissionControlDescriptor, channel, options, settings)
    
    
    private def getMissionControlConfigRequestBuilder(channel: pekko.grpc.internal.InternalChannel) =
    
      new ScalaUnaryRequestBuilder(getMissionControlConfigDescriptor, channel, options, settings)
    
    
    private def setMissionControlConfigRequestBuilder(channel: pekko.grpc.internal.InternalChannel) =
    
      new ScalaUnaryRequestBuilder(setMissionControlConfigDescriptor, channel, options, settings)
    
    
    private def queryProbabilityRequestBuilder(channel: pekko.grpc.internal.InternalChannel) =
    
      new ScalaUnaryRequestBuilder(queryProbabilityDescriptor, channel, options, settings)
    
    
    private def buildRouteRequestBuilder(channel: pekko.grpc.internal.InternalChannel) =
    
      new ScalaUnaryRequestBuilder(buildRouteDescriptor, channel, options, settings)
    
    
    private def subscribeHtlcEventsRequestBuilder(channel: pekko.grpc.internal.InternalChannel) =
    
      
      new ScalaServerStreamingRequestBuilder(subscribeHtlcEventsDescriptor, channel, options, settings)
      
    
    
    private def sendPaymentRequestBuilder(channel: pekko.grpc.internal.InternalChannel) =
    
      
      new ScalaServerStreamingRequestBuilder(sendPaymentDescriptor, channel, options, settings)
      
    
    
    private def trackPaymentRequestBuilder(channel: pekko.grpc.internal.InternalChannel) =
    
      
      new ScalaServerStreamingRequestBuilder(trackPaymentDescriptor, channel, options, settings)
      
    
    
    private def htlcInterceptorRequestBuilder(channel: pekko.grpc.internal.InternalChannel) =
    
      
      new ScalaBidirectionalStreamingRequestBuilder(htlcInterceptorDescriptor, channel, options, settings)
      
    
    
    private def updateChanStatusRequestBuilder(channel: pekko.grpc.internal.InternalChannel) =
    
      new ScalaUnaryRequestBuilder(updateChanStatusDescriptor, channel, options, settings)
    
    

    
    /**
     * Lower level "lifted" version of the method, giving access to request metadata etc.
     * prefer sendPaymentV2(routerrpc.SendPaymentRequest) if possible.
     */
    
    override def sendPaymentV2(): StreamResponseRequestBuilder[routerrpc.SendPaymentRequest, lnrpc.Payment] =
      sendPaymentV2RequestBuilder(channel.internalChannel)
    

    /**
     * For access to method metadata use the parameterless version of sendPaymentV2
     */
    def sendPaymentV2(in: routerrpc.SendPaymentRequest): org.apache.pekko.stream.scaladsl.Source[lnrpc.Payment, org.apache.pekko.NotUsed] =
      sendPaymentV2().invoke(in)
    
    /**
     * Lower level "lifted" version of the method, giving access to request metadata etc.
     * prefer trackPaymentV2(routerrpc.TrackPaymentRequest) if possible.
     */
    
    override def trackPaymentV2(): StreamResponseRequestBuilder[routerrpc.TrackPaymentRequest, lnrpc.Payment] =
      trackPaymentV2RequestBuilder(channel.internalChannel)
    

    /**
     * For access to method metadata use the parameterless version of trackPaymentV2
     */
    def trackPaymentV2(in: routerrpc.TrackPaymentRequest): org.apache.pekko.stream.scaladsl.Source[lnrpc.Payment, org.apache.pekko.NotUsed] =
      trackPaymentV2().invoke(in)
    
    /**
     * Lower level "lifted" version of the method, giving access to request metadata etc.
     * prefer trackPayments(routerrpc.TrackPaymentsRequest) if possible.
     */
    
    override def trackPayments(): StreamResponseRequestBuilder[routerrpc.TrackPaymentsRequest, lnrpc.Payment] =
      trackPaymentsRequestBuilder(channel.internalChannel)
    

    /**
     * For access to method metadata use the parameterless version of trackPayments
     */
    def trackPayments(in: routerrpc.TrackPaymentsRequest): org.apache.pekko.stream.scaladsl.Source[lnrpc.Payment, org.apache.pekko.NotUsed] =
      trackPayments().invoke(in)
    
    /**
     * Lower level "lifted" version of the method, giving access to request metadata etc.
     * prefer estimateRouteFee(routerrpc.RouteFeeRequest) if possible.
     */
    
    override def estimateRouteFee(): SingleResponseRequestBuilder[routerrpc.RouteFeeRequest, routerrpc.RouteFeeResponse] =
      estimateRouteFeeRequestBuilder(channel.internalChannel)
    

    /**
     * For access to method metadata use the parameterless version of estimateRouteFee
     */
    def estimateRouteFee(in: routerrpc.RouteFeeRequest): scala.concurrent.Future[routerrpc.RouteFeeResponse] =
      estimateRouteFee().invoke(in)
    
    /**
     * Lower level "lifted" version of the method, giving access to request metadata etc.
     * prefer sendToRoute(routerrpc.SendToRouteRequest) if possible.
     */
    
    override def sendToRoute(): SingleResponseRequestBuilder[routerrpc.SendToRouteRequest, routerrpc.SendToRouteResponse] =
      sendToRouteRequestBuilder(channel.internalChannel)
    

    /**
     * For access to method metadata use the parameterless version of sendToRoute
     */
    def sendToRoute(in: routerrpc.SendToRouteRequest): scala.concurrent.Future[routerrpc.SendToRouteResponse] =
      sendToRoute().invoke(in)
    
    /**
     * Lower level "lifted" version of the method, giving access to request metadata etc.
     * prefer sendToRouteV2(routerrpc.SendToRouteRequest) if possible.
     */
    
    override def sendToRouteV2(): SingleResponseRequestBuilder[routerrpc.SendToRouteRequest, lnrpc.HTLCAttempt] =
      sendToRouteV2RequestBuilder(channel.internalChannel)
    

    /**
     * For access to method metadata use the parameterless version of sendToRouteV2
     */
    def sendToRouteV2(in: routerrpc.SendToRouteRequest): scala.concurrent.Future[lnrpc.HTLCAttempt] =
      sendToRouteV2().invoke(in)
    
    /**
     * Lower level "lifted" version of the method, giving access to request metadata etc.
     * prefer resetMissionControl(routerrpc.ResetMissionControlRequest) if possible.
     */
    
    override def resetMissionControl(): SingleResponseRequestBuilder[routerrpc.ResetMissionControlRequest, routerrpc.ResetMissionControlResponse] =
      resetMissionControlRequestBuilder(channel.internalChannel)
    

    /**
     * For access to method metadata use the parameterless version of resetMissionControl
     */
    def resetMissionControl(in: routerrpc.ResetMissionControlRequest): scala.concurrent.Future[routerrpc.ResetMissionControlResponse] =
      resetMissionControl().invoke(in)
    
    /**
     * Lower level "lifted" version of the method, giving access to request metadata etc.
     * prefer queryMissionControl(routerrpc.QueryMissionControlRequest) if possible.
     */
    
    override def queryMissionControl(): SingleResponseRequestBuilder[routerrpc.QueryMissionControlRequest, routerrpc.QueryMissionControlResponse] =
      queryMissionControlRequestBuilder(channel.internalChannel)
    

    /**
     * For access to method metadata use the parameterless version of queryMissionControl
     */
    def queryMissionControl(in: routerrpc.QueryMissionControlRequest): scala.concurrent.Future[routerrpc.QueryMissionControlResponse] =
      queryMissionControl().invoke(in)
    
    /**
     * Lower level "lifted" version of the method, giving access to request metadata etc.
     * prefer xImportMissionControl(routerrpc.XImportMissionControlRequest) if possible.
     */
    
    override def xImportMissionControl(): SingleResponseRequestBuilder[routerrpc.XImportMissionControlRequest, routerrpc.XImportMissionControlResponse] =
      xImportMissionControlRequestBuilder(channel.internalChannel)
    

    /**
     * For access to method metadata use the parameterless version of xImportMissionControl
     */
    def xImportMissionControl(in: routerrpc.XImportMissionControlRequest): scala.concurrent.Future[routerrpc.XImportMissionControlResponse] =
      xImportMissionControl().invoke(in)
    
    /**
     * Lower level "lifted" version of the method, giving access to request metadata etc.
     * prefer getMissionControlConfig(routerrpc.GetMissionControlConfigRequest) if possible.
     */
    
    override def getMissionControlConfig(): SingleResponseRequestBuilder[routerrpc.GetMissionControlConfigRequest, routerrpc.GetMissionControlConfigResponse] =
      getMissionControlConfigRequestBuilder(channel.internalChannel)
    

    /**
     * For access to method metadata use the parameterless version of getMissionControlConfig
     */
    def getMissionControlConfig(in: routerrpc.GetMissionControlConfigRequest): scala.concurrent.Future[routerrpc.GetMissionControlConfigResponse] =
      getMissionControlConfig().invoke(in)
    
    /**
     * Lower level "lifted" version of the method, giving access to request metadata etc.
     * prefer setMissionControlConfig(routerrpc.SetMissionControlConfigRequest) if possible.
     */
    
    override def setMissionControlConfig(): SingleResponseRequestBuilder[routerrpc.SetMissionControlConfigRequest, routerrpc.SetMissionControlConfigResponse] =
      setMissionControlConfigRequestBuilder(channel.internalChannel)
    

    /**
     * For access to method metadata use the parameterless version of setMissionControlConfig
     */
    def setMissionControlConfig(in: routerrpc.SetMissionControlConfigRequest): scala.concurrent.Future[routerrpc.SetMissionControlConfigResponse] =
      setMissionControlConfig().invoke(in)
    
    /**
     * Lower level "lifted" version of the method, giving access to request metadata etc.
     * prefer queryProbability(routerrpc.QueryProbabilityRequest) if possible.
     */
    
    override def queryProbability(): SingleResponseRequestBuilder[routerrpc.QueryProbabilityRequest, routerrpc.QueryProbabilityResponse] =
      queryProbabilityRequestBuilder(channel.internalChannel)
    

    /**
     * For access to method metadata use the parameterless version of queryProbability
     */
    def queryProbability(in: routerrpc.QueryProbabilityRequest): scala.concurrent.Future[routerrpc.QueryProbabilityResponse] =
      queryProbability().invoke(in)
    
    /**
     * Lower level "lifted" version of the method, giving access to request metadata etc.
     * prefer buildRoute(routerrpc.BuildRouteRequest) if possible.
     */
    
    override def buildRoute(): SingleResponseRequestBuilder[routerrpc.BuildRouteRequest, routerrpc.BuildRouteResponse] =
      buildRouteRequestBuilder(channel.internalChannel)
    

    /**
     * For access to method metadata use the parameterless version of buildRoute
     */
    def buildRoute(in: routerrpc.BuildRouteRequest): scala.concurrent.Future[routerrpc.BuildRouteResponse] =
      buildRoute().invoke(in)
    
    /**
     * Lower level "lifted" version of the method, giving access to request metadata etc.
     * prefer subscribeHtlcEvents(routerrpc.SubscribeHtlcEventsRequest) if possible.
     */
    
    override def subscribeHtlcEvents(): StreamResponseRequestBuilder[routerrpc.SubscribeHtlcEventsRequest, routerrpc.HtlcEvent] =
      subscribeHtlcEventsRequestBuilder(channel.internalChannel)
    

    /**
     * For access to method metadata use the parameterless version of subscribeHtlcEvents
     */
    def subscribeHtlcEvents(in: routerrpc.SubscribeHtlcEventsRequest): org.apache.pekko.stream.scaladsl.Source[routerrpc.HtlcEvent, org.apache.pekko.NotUsed] =
      subscribeHtlcEvents().invoke(in)
    
    /**
     * Lower level "lifted" version of the method, giving access to request metadata etc.
     * prefer sendPayment(routerrpc.SendPaymentRequest) if possible.
     */
    
    override def sendPayment(): StreamResponseRequestBuilder[routerrpc.SendPaymentRequest, routerrpc.PaymentStatus] =
      sendPaymentRequestBuilder(channel.internalChannel)
    

    /**
     * For access to method metadata use the parameterless version of sendPayment
     */
    def sendPayment(in: routerrpc.SendPaymentRequest): org.apache.pekko.stream.scaladsl.Source[routerrpc.PaymentStatus, org.apache.pekko.NotUsed] =
      sendPayment().invoke(in)
    
    /**
     * Lower level "lifted" version of the method, giving access to request metadata etc.
     * prefer trackPayment(routerrpc.TrackPaymentRequest) if possible.
     */
    
    override def trackPayment(): StreamResponseRequestBuilder[routerrpc.TrackPaymentRequest, routerrpc.PaymentStatus] =
      trackPaymentRequestBuilder(channel.internalChannel)
    

    /**
     * For access to method metadata use the parameterless version of trackPayment
     */
    def trackPayment(in: routerrpc.TrackPaymentRequest): org.apache.pekko.stream.scaladsl.Source[routerrpc.PaymentStatus, org.apache.pekko.NotUsed] =
      trackPayment().invoke(in)
    
    /**
     * Lower level "lifted" version of the method, giving access to request metadata etc.
     * prefer htlcInterceptor(org.apache.pekko.stream.scaladsl.Source[routerrpc.ForwardHtlcInterceptResponse, org.apache.pekko.NotUsed]) if possible.
     */
    
    override def htlcInterceptor(): StreamResponseRequestBuilder[org.apache.pekko.stream.scaladsl.Source[routerrpc.ForwardHtlcInterceptResponse, org.apache.pekko.NotUsed], routerrpc.ForwardHtlcInterceptRequest] =
      htlcInterceptorRequestBuilder(channel.internalChannel)
    

    /**
     * For access to method metadata use the parameterless version of htlcInterceptor
     */
    def htlcInterceptor(in: org.apache.pekko.stream.scaladsl.Source[routerrpc.ForwardHtlcInterceptResponse, org.apache.pekko.NotUsed]): org.apache.pekko.stream.scaladsl.Source[routerrpc.ForwardHtlcInterceptRequest, org.apache.pekko.NotUsed] =
      htlcInterceptor().invoke(in)
    
    /**
     * Lower level "lifted" version of the method, giving access to request metadata etc.
     * prefer updateChanStatus(routerrpc.UpdateChanStatusRequest) if possible.
     */
    
    override def updateChanStatus(): SingleResponseRequestBuilder[routerrpc.UpdateChanStatusRequest, routerrpc.UpdateChanStatusResponse] =
      updateChanStatusRequestBuilder(channel.internalChannel)
    

    /**
     * For access to method metadata use the parameterless version of updateChanStatus
     */
    def updateChanStatus(in: routerrpc.UpdateChanStatusRequest): scala.concurrent.Future[routerrpc.UpdateChanStatusResponse] =
      updateChanStatus().invoke(in)
    

    override def close(): scala.concurrent.Future[pekko.Done] =
      if (isChannelOwned) channel.close()
      else throw new GrpcClientCloseException()

    override def closed: scala.concurrent.Future[pekko.Done] = channel.closed()
  }
}

@PekkoGrpcGenerated
trait RouterClientPowerApi {
  
  /**
   * Lower level "lifted" version of the method, giving access to request metadata etc.
   * prefer sendPaymentV2(routerrpc.SendPaymentRequest) if possible.
   */
  
  def sendPaymentV2(): StreamResponseRequestBuilder[routerrpc.SendPaymentRequest, lnrpc.Payment] = ???
  
  
  /**
   * Lower level "lifted" version of the method, giving access to request metadata etc.
   * prefer trackPaymentV2(routerrpc.TrackPaymentRequest) if possible.
   */
  
  def trackPaymentV2(): StreamResponseRequestBuilder[routerrpc.TrackPaymentRequest, lnrpc.Payment] = ???
  
  
  /**
   * Lower level "lifted" version of the method, giving access to request metadata etc.
   * prefer trackPayments(routerrpc.TrackPaymentsRequest) if possible.
   */
  
  def trackPayments(): StreamResponseRequestBuilder[routerrpc.TrackPaymentsRequest, lnrpc.Payment] = ???
  
  
  /**
   * Lower level "lifted" version of the method, giving access to request metadata etc.
   * prefer estimateRouteFee(routerrpc.RouteFeeRequest) if possible.
   */
  
  def estimateRouteFee(): SingleResponseRequestBuilder[routerrpc.RouteFeeRequest, routerrpc.RouteFeeResponse] = ???
  
  
  /**
   * Lower level "lifted" version of the method, giving access to request metadata etc.
   * prefer sendToRoute(routerrpc.SendToRouteRequest) if possible.
   */
  
  def sendToRoute(): SingleResponseRequestBuilder[routerrpc.SendToRouteRequest, routerrpc.SendToRouteResponse] = ???
  
  
  /**
   * Lower level "lifted" version of the method, giving access to request metadata etc.
   * prefer sendToRouteV2(routerrpc.SendToRouteRequest) if possible.
   */
  
  def sendToRouteV2(): SingleResponseRequestBuilder[routerrpc.SendToRouteRequest, lnrpc.HTLCAttempt] = ???
  
  
  /**
   * Lower level "lifted" version of the method, giving access to request metadata etc.
   * prefer resetMissionControl(routerrpc.ResetMissionControlRequest) if possible.
   */
  
  def resetMissionControl(): SingleResponseRequestBuilder[routerrpc.ResetMissionControlRequest, routerrpc.ResetMissionControlResponse] = ???
  
  
  /**
   * Lower level "lifted" version of the method, giving access to request metadata etc.
   * prefer queryMissionControl(routerrpc.QueryMissionControlRequest) if possible.
   */
  
  def queryMissionControl(): SingleResponseRequestBuilder[routerrpc.QueryMissionControlRequest, routerrpc.QueryMissionControlResponse] = ???
  
  
  /**
   * Lower level "lifted" version of the method, giving access to request metadata etc.
   * prefer xImportMissionControl(routerrpc.XImportMissionControlRequest) if possible.
   */
  
  def xImportMissionControl(): SingleResponseRequestBuilder[routerrpc.XImportMissionControlRequest, routerrpc.XImportMissionControlResponse] = ???
  
  
  /**
   * Lower level "lifted" version of the method, giving access to request metadata etc.
   * prefer getMissionControlConfig(routerrpc.GetMissionControlConfigRequest) if possible.
   */
  
  def getMissionControlConfig(): SingleResponseRequestBuilder[routerrpc.GetMissionControlConfigRequest, routerrpc.GetMissionControlConfigResponse] = ???
  
  
  /**
   * Lower level "lifted" version of the method, giving access to request metadata etc.
   * prefer setMissionControlConfig(routerrpc.SetMissionControlConfigRequest) if possible.
   */
  
  def setMissionControlConfig(): SingleResponseRequestBuilder[routerrpc.SetMissionControlConfigRequest, routerrpc.SetMissionControlConfigResponse] = ???
  
  
  /**
   * Lower level "lifted" version of the method, giving access to request metadata etc.
   * prefer queryProbability(routerrpc.QueryProbabilityRequest) if possible.
   */
  
  def queryProbability(): SingleResponseRequestBuilder[routerrpc.QueryProbabilityRequest, routerrpc.QueryProbabilityResponse] = ???
  
  
  /**
   * Lower level "lifted" version of the method, giving access to request metadata etc.
   * prefer buildRoute(routerrpc.BuildRouteRequest) if possible.
   */
  
  def buildRoute(): SingleResponseRequestBuilder[routerrpc.BuildRouteRequest, routerrpc.BuildRouteResponse] = ???
  
  
  /**
   * Lower level "lifted" version of the method, giving access to request metadata etc.
   * prefer subscribeHtlcEvents(routerrpc.SubscribeHtlcEventsRequest) if possible.
   */
  
  def subscribeHtlcEvents(): StreamResponseRequestBuilder[routerrpc.SubscribeHtlcEventsRequest, routerrpc.HtlcEvent] = ???
  
  
  /**
   * Lower level "lifted" version of the method, giving access to request metadata etc.
   * prefer sendPayment(routerrpc.SendPaymentRequest) if possible.
   */
  
  def sendPayment(): StreamResponseRequestBuilder[routerrpc.SendPaymentRequest, routerrpc.PaymentStatus] = ???
  
  
  /**
   * Lower level "lifted" version of the method, giving access to request metadata etc.
   * prefer trackPayment(routerrpc.TrackPaymentRequest) if possible.
   */
  
  def trackPayment(): StreamResponseRequestBuilder[routerrpc.TrackPaymentRequest, routerrpc.PaymentStatus] = ???
  
  
  /**
   * Lower level "lifted" version of the method, giving access to request metadata etc.
   * prefer htlcInterceptor(org.apache.pekko.stream.scaladsl.Source[routerrpc.ForwardHtlcInterceptResponse, org.apache.pekko.NotUsed]) if possible.
   */
  
  def htlcInterceptor(): StreamResponseRequestBuilder[org.apache.pekko.stream.scaladsl.Source[routerrpc.ForwardHtlcInterceptResponse, org.apache.pekko.NotUsed], routerrpc.ForwardHtlcInterceptRequest] = ???
  
  
  /**
   * Lower level "lifted" version of the method, giving access to request metadata etc.
   * prefer updateChanStatus(routerrpc.UpdateChanStatusRequest) if possible.
   */
  
  def updateChanStatus(): SingleResponseRequestBuilder[routerrpc.UpdateChanStatusRequest, routerrpc.UpdateChanStatusResponse] = ???
  
  

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy