RPCResponse<T>.fromJson constructor

  1. @override
RPCResponse<T>.fromJson(
  1. Map<String, dynamic> json, {
  2. CallbackToObject<T>? onData,
})

Implementation

@override
RPCResponse.fromJson(Map<String, dynamic> json,
    {CallbackToObject<T>? onData}) {
  jsonrpc = json['jsonrpc'];
  id = json['id'];

  if (json['result'] is int ||
      json['result'] is double ||
      json['result'] is bool ||
      json['result'] is String) {
    result = json['result'];
  } else {
    result = onData!(json['result']);
  }
}