perform method
Implementation
Future<T> perform() {
Completer<T> completer = Completer();
try {
RestRequest request = RestRequest();
setupRequest(request);
log(request.toString());
request.perform().then((response) {
handleResponse(response);
completer.complete(processResult(response.getBody()));
}).catchError((error) {
handelError(error);
completer.completeError(error);
});
} catch (e) {
completer.completeError(e);
}
return completer.future;
}