modelGet method

dynamic modelGet({
  1. required String url,
  2. required T dataModel,
  3. T parseMethod(
    1. Map<String, dynamic>
    )?,
})

Implementation

modelGet({
  required String url,
  required T dataModel,
  T Function(Map<String, dynamic>)? parseMethod,
}) async {
  try {
    Response response = await dio.get(url);
    printingResponse(response);

    return BaseResponse<T>.fromJson(await dataResponseByStatus(response),
        parseMethod: parseMethod);
  } catch (e) {
    // log("error $e");
    if (e is DioException) {
      await networkErrors(e);
      // log("err data  ${e.response?.data}");
      throw CustomException(e.response?.data?.toString());
    }
  }
  return null;
}