getResponse method

Future<T> getResponse()

Implementation

Future<T> getResponse() async {
  dynamic response = await _fireRequest();

  try {
    T result = fromMap(response);
    if (result is ModelValidation) {
      String? validateError = result.validate();
      if (validateError != null) {
        throw errorModel(response, validateError, ExpectType.response);
      }
    }
    return result;
  } on ServerException {
    rethrow;
  } catch (e) {
    throw errorModel(response, e.toString(), ExpectType.response);
  }
}