1 import 'package:http/http.dart' as http;
2 import 'package:http/http.dart';
6 T Function(Response response) parse;
9 Request({this.url, this.parse, this.type});
13 Future<T> fetch<T>(Request<T> request) async {
14 final response = await http.get(request.url);
16 if (response.statusCode == 200) {
17 return request.parse(response);
20 'Failed to fetch ' + request.type + ' from url ' + request.url);