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