getRequestApi method

Future<ApiResponse> getRequestApi({
  1. required String endPoint,
  2. Map<String, String>? headers,
  3. Map<String, dynamic>? queryParameters,
})

Implementation

Future<ApiResponse> getRequestApi(
    {required String endPoint,
    Map<String, String>? headers,
    Map<String, dynamic>? queryParameters}) async {
  try {
    var response = await apiService.request(
        requestType: RequestType.get,
        headers: headers ?? defaultHeaders,
        endPoint: endPoint,
        queryParameters: queryParameters);

    Log.e("$_tag Request :->  ", response.request);
    Log.e("$_tag Response : Status Code :->  ", response.statusCode);
    Log.e("$_tag Response : Headers:->  ", response.headers);
    Log.e("$_tag Response : Body ->  ", response.body);

    return ApiResponse(
      statusCode: response.statusCode,
      headers: response.headers,
      body: json.decode(response.body),
    );
  } catch (ex) {
    Log.e(_tag, "----------- getRequestApi Exception -------- ");
    Log.e(_tag, ex);
  }
  return ApiResponse(statusCode: 0, headers: {});
}