remove<T extends DataClass> method
Future<DataAwaiter<T>>
remove<
T extends DataClass>( - String route, {
- T? data,
- Map<String, dynamic> query = const <String, String>{},
})
Implementation
Future<DataAwaiter<T>> remove<T extends DataClass>(String route, {T? data, Map<String, dynamic> query = const <String, String>{}}) async {
var uri = mountUri(route, query);
if (onSending != null) {
onSending!(uri, headers, query, DataOperation.REMOVE);
}
var body;
try {
if (data != null) body = data.toJson();
} catch (e) {
throw ArgumentError('Failed converting data to JSON: ${data.toString()}');
}
var response = await client.delete(uri, body: body, headers: headers);
if (onReceiving != null) onReceiving!(response);
return DataAwaiter<T>(response.body);
}