18 lines
634 B
Dart
18 lines
634 B
Dart
import "package:fast_network_navigation/structs/destination.dart";
|
|
import 'package:http/http.dart' as http;
|
|
import 'dart:convert';
|
|
|
|
Future<Destination> fetchDestination() async {
|
|
final response = await http
|
|
.get(Uri.parse('https://nav.kluster.moll.re/v1/destination/1'));
|
|
|
|
if (response.statusCode == 200) {
|
|
// If the server did return a 200 OK response,
|
|
// then parse the JSON.
|
|
return Destination.fromJson(jsonDecode(response.body) as Map<String, dynamic>);
|
|
} else {
|
|
// If the server did not return a 200 OK response,
|
|
// then throw an exception.
|
|
throw Exception('Failed to load destination');
|
|
}
|
|
} |