delete static method

Future<Result> delete(
  1. String endpoint, {
  2. int timeout = 3,
  3. Map<String, dynamic>? queryPara,
  4. dynamic body,
  5. Map<String, String>? headers,
})

Delete request

Implementation

static Future<Result> delete(String endpoint,
    {int timeout = 3, Map<String, dynamic>? queryPara, dynamic body, Map<String, String>? headers}) async {
  if (!await InternetConnectionChecker().hasConnection) {
    CustomSnackbar().showNoInternetSnackbar();
  }
  if (useHttp) {
    final res = await PackageHttp.deleteRequest(
      url: PackageHttp.getUriFromEndpoints(endpoint: endpoint, queryParams: queryPara),
      headers: headers,
    );

    if (res.runtimeType == Failure) {
      return res as Failure;
    }
    return mapHttpResponseToResult(res);
  } else {
    final res = await PackageDio.dioDelete(urlPath: endpoint, headers: headers, queryPara: queryPara);
    debugPrint("response in post request :$res");
    if (res.runtimeType == Failure) {
      return res as Failure;
    }
    return mapDioResponseToResult(res);
  }
}