ViteClient constructor
ViteClient(
- RpcService service, {
- TypedSubscribeCallback? subscribeCallback,
Implementation
ViteClient(this.service, {TypedSubscribeCallback? subscribeCallback}) {
api = RpcApi(
service,
typeFactory: convertJson,
subscribeCallback: (data) {
final response = convertJson<CallbackParam>(data);
final mapping = subscriptionCallbackMapping[response.subscription];
if (mapping != null) {
mapping(response);
return;
}
if (subscribeCallback != null) {
subscribeCallback(response);
}
},
);
}