deleteData2 method

Future<Response> deleteData2(
  1. String uri, {
  2. Map<String, String>? headers,
})

Implementation

Future<Response> deleteData2(String uri,
    {Map<String, String>? headers}) async {
  await getApiToken();
  if (await ApiChecker.isVpnActive()) {
    return const Response(statusCode: -1, statusText: 'you are using vpn');
  }
  {
    try {
      logCat('====> API Call: $uri\nHeader: $_mainHeaders');
      http.Response response = await http
          .delete(
            Uri.parse(appBaseUrl + uri),
            headers: headers ?? _mainHeaders,
          )
          .timeout(Duration(seconds: timeoutInSeconds));
      return handleResponse(response, uri);
    } catch (e) {
      return Response(statusCode: 1, statusText: noInternetMessage);
    }
  }
}