request method
Implementation
Future<Response> request(Uri uri, Map<String, dynamic>? params, {required Map<String, String> headers}) {
switch (this) {
case GraphRoute.CallLog:
case GraphRoute.Record:
case GraphRoute.Contact:
var uriQuery = params != null ? Uri.parse(uri.toString()).replace(queryParameters: params) : uri;
return http.get(uriQuery, headers: headers);
case GraphRoute.AddContact:
return http.post(uri, headers: headers, body: params);
case GraphRoute.UpdateContact:
return http.put(uri, headers: headers, body: params);
case GraphRoute.DeleteContact:
return http.delete(uri, headers: headers, body: params);
}
}