httpRequest method
Processes the HTTP request returning the HTTP response as a JSON Object
Implementation
@override
Future<Map<dynamic, dynamic>> httpRequest(
Uri uri, Map<String, dynamic> request) {
final completer = Completer<Map<String, dynamic>>();
final reqText = json.encode(request);
final headers = <String, String>{contentType: jsonMimeType};
BrowserClient().post(uri, headers: headers, body: reqText).then((req) {
final Map<String, dynamic> resp = json.decode(req.body);
completer.complete(resp);
return completer.future;
}, onError: (final error) {
completer.complete(<String, dynamic>{});
return completer.future;
});
return completer.future;
}