tryDecode method

dynamic tryDecode(
  1. dynamic error
)

Implementation

dynamic tryDecode(dynamic error) {
  if (error is Map && error.containsKey('code')) {
    final code = error['code'];
    final message = error['message'];
    final data = error['data'];
    if (code is int && message is String) {
      final decoder = _decoders[code];
      if (decoder != null) {
        return decoder(code, message, data);
      }
      return RpcException(code, message, data: data);
    }
  }
  return null;
}