getRequestWithoutData<T> method

Future<ApiResponse<T>> getRequestWithoutData<T>(
  1. String path,
  2. T builder(
    1. Map<String, dynamic> data
    )
)

Implementation

Future<ApiResponse<T>> getRequestWithoutData<T>(
  String path,
  T Function(Map<String, dynamic> data) builder,
) async {
  cancelToken = CancelToken();
  Map response;
  try {
    var result = await client.get(path, cancelToken: cancelToken);
    // response = jsonDecode(result.data);
    response = result.data;
  } on DioException catch (error) {
    return ApiResponse(
      code: error.response?.statusCode,
      message: error.response?.statusMessage,
    );
    // if (error.response?.data != null) {
    //   response = jsonDecode(error.response?.data);
    // } else {
    //   return ApiResponse()
    //     ..setException(ServerError().withError(error: error));
    // }
  }
  return ApiResponse()..setData(response, builder);
}