deleteImage method

Future deleteImage(
  1. dynamic item, {
  2. required ApiRequest apiRequest,
})

Delete an image

Implementation

Future deleteImage(dynamic item, {required ApiRequest apiRequest}) async {
  FormData formData = FormData();

  if (apiRequest.postData != null) {
    formData.fields.add(MapEntry("data", apiRequest.postData));
  }

  /// setup the API for the request
  _setupApiFromRequest(apiRequest);

  Uri uri = Uri.parse(apiRequest.url);

  return await network(
    request: (api) => api.request(
      uri.path,
      queryParameters: uri.queryParameters,
      data: formData,
      options: Options(method: apiRequest.method.toUpperCase()),
    ),
    baseUrl: uri.origin,
    headers: apiRequest.headers,
    handleFailure: apiRequest.onError,
  );
}