RpcApi constructor

RpcApi(
  1. RpcService service, {
  2. TypeFactory? typeFactory,
  3. SubscribeCallback? subscribeCallback,
})

Implementation

RpcApi(
  this.service, {
  TypeFactory? typeFactory,
  SubscribeCallback? subscribeCallback,
}) {
  this.typeFactory = typeFactory ?? <T>(object) => object as T;
  this.subscribeCallback = subscribeCallback ?? defaultSubscribeCallback;
  if (service is CallbackSupport) {
    (service as CallbackSupport).addCallback('subscribe_subscription',
        (object) => this.subscribeCallback(this.typeFactory(object)));
  }
}