update<T extends DataClass> method
Future<DataWaiter<T>>
update<
T extends DataClass>( - String route,
- T data
)
Implementation
Future<DataWaiter<T>> update<T extends DataClass>(
String route, T data) async {
var uri = beginRequest(route, {}, DataOperation.UPDATE);
var body;
try {
body = data.toJson();
} catch (e) {
throw ArgumentError('Failed converting data to JSON: ${data.toString()}');
}
var response =
await client.put(uri, body: body as String, headers: headers);
onReceive?.call(response);
return DataWaiter<T>(response.body);
}