tryParse static method

JsonRpcErrorResponse? tryParse(
  1. JsonMap response
)

Returns null if the response is not an error response, otherwise returns a JsonRpcErrorResponse instance.

Implementation

static JsonRpcErrorResponse? tryParse(JsonMap response) {
  if (response.containsKey('error')) {
    return JsonRpcErrorResponse(
      code: response.valueOrNull<int>('code'),
      error:
          response.valueOrNull<String>('error_type') ?? 'UNKNOWN_ERROR_TYPE',
      message: response.valueOrNull<String>('error') ?? 'NO ERROR MESSAGE',
    );
  }
  return null;
}