delete method
Make a delete API call
Extre headers are added after normal headers, so overwrite from extraHeaders is possibile
Implementation
Future<http.Response> delete(String endpoint, String? token, Map<String, dynamic>? deleteData, {Map<String, dynamic> extreHeaders = const {}}) {
_log(endpoint);
Map<String, String> headers = new Map<String, String>.from(this.defaultHeaders);
String finalUrl = this.baseUrl + "/" + endpoint;
if (token != null) {
headers[this.headerAuthKey] = "Token $token";
}
String data = jsonEncode(deleteData);
if (_mockClient != null) {
return _mockClient!.delete(Uri.parse(finalUrl), headers: {...headers, ...extreHeaders}, body: data);
}
return http.delete(Uri.parse(finalUrl), headers: {...headers, ...extreHeaders}, body: data);
}